只要导入jar包就行了,使用的时候 加载class(即Class.forName("org.sqlite.JDBC");)然后可以用最原始的jdbc代码去使用sqlite比如创建连接:Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db" );(其中test.db就是数据库文件以及数据库的名称,这句话有两个作用:1、如果不存在该数据库则创建并返回连接;2、如果存在了数据库,则直接返回连接)代码如下:

import java.sql.*; public class SQLiteJDBC{ public static void main( String args[] ) { Connection c = null; try { //Class.forName加载class Class.forName("org.sqlite.JDBC"); c = DriverManager.getConnection("jdbc:sqlite:test.db"); } catch ( Exception e ) { System.err.println( e.getClass().getName() + ": " + e.getMessage() ); System.exit(0); } System.out.println("Opened database successfully"); }} 创建表import java.sql.*; public class SQLiteJDBC{ public static void main( String args[] ) { Connection c = null; Statement stmt = null; try { //Class.forName加载class Class.forName("org.sqlite.JDBC"); //DriverManager.getConnection创建连接 c = DriverManager.getConnection("jdbc:sqlite:test.db"); System.out.println("Opened database successfully"); stmt = c.createStatement(); //sql创建表语句 String sql = "CREATE TABLE COMPANY " + "(ID INT PRIMARY KEY NOT NULL," + " NAME TEXT NOT NULL, " + " AGE INT NOT NULL, " + " ADDRESS CHAR(50), " + " SALARY REAL)"; //executeUpdate创建表 stmt.executeUpdate(sql); stmt.close(); c.close(); } catch ( Exception e ) { System.err.println( e.getClass().getName() + ": " + e.getMessage() ); System.exit(0); } System.out.println("Table created successfully"); }}

追问这个不是内存数据库模式。

java 调用sqlite_java 调用 sqlite 数据库相关推荐

  1. 如何在 SAP BTP Java 应用里使用 SQLite 数据库

    SAP Cloud Application Programming 模型的推荐是将 service 和 model 模型的定义分离开. 因此,我们在 db 文件夹里定义 model model. 新建 ...

  2. java 调用命令 备份MYSQL数据库

    java 调用命令 备份MYSQL数据库 关键字: java 调用命令 备份mysql数据库 Java代码 String command = "cmd /c C:/Program Files ...

  3. sqlcipher java_纯java环境下sqlsqlcipher解密sqlite数据库文件

    由于工作需要,最近一周以来研究sqlite数据库文件的解密方法.最终采用sqlcipher工具进行解密.由于sqlcipher的实现大多是支持android的,修改为纯java平台下的代码有难度,因此 ...

  4. java主程序怎样调用子程序_存过和函数以及在Java程序中的调用

    存储过程,函数都是数据库的对象. 创建和调用 存储在数据库中的子程序,是由plsql语言写的,完成特定功能的程序. 函数可以返回值,存过不能返回值.除此之外,一致. create procedure ...

  5. java sqlite 创建_关于Java:创建3个由sqlite数据库填充的微调器

    我正在尝试实现一个活动,该活动具有3个微调器(下拉列表),每个微调器由sqlite数据库中的不同表填充. 我设法创建了一个已正确填充的微调器,但是在创建其他两个并正确填充它们时遇到了麻烦. 到目前为止 ...

  6. java 存储过程_Java 调用存储过程

    本文阐述了怎么使用DBMS存储过程.我阐述了使用存储过程的基本的和高级特性,比如返回ResultSet.本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是 ...

  7. java未知对象调用其某个方法_引用一个类的属性或调用其方法,必须以这个类的对象为前缀。...

    [多选题]根据<建设工程项目管理规范>(GB/T50326-20 17 )施工项目经理应履行的职责有( ) [判断题]数组作参数被使用时,数组名后必须加方括号 [判断题]方法中最多能有一个 ...

  8. java 读取sqlite_在Java中使用Sqlite数据库

    importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLEx ...

  9. Java通过Jolt调用Tuxedo服务

    Java通过Jolt调用Tuxedo服务 草木瓜 2006-6-1 ------------------------ 一.简介 ------------------------ 外部应用访问Tuxed ...

最新文章

  1. 时间一天一天过去,很快;时间如果过的慢,更是没有意思
  2. 想学python有什么用-学python日常工作有什么用?
  3. 批量插入数据到mysql_批量插入数据到 MySQL的几种方式
  4. Android之国际化部分文字生效而部分文字没有生效的坑
  5. Delphi各个版本和发展历史
  6. python目前有多少库文件_必学Python库 你知道多少?
  7. Swagger原理解析
  8. scala学习-scala通过mkString方法把一个集合转化为一个字符串
  9. deepin下深度终端使用ssh-agent(xshell中的xagent功能)
  10. FZOJ2110: Star
  11. matlab isnumeric函数,matlab中isnan函数
  12. Java图书管理系统
  13. 人声歌姬语音合成器+全套拓展 – Yamaha Vocaloid 4.3.0 + ALL Libraries WiN
  14. 禁止电信远程控制服务器自动下发修改光猫配置信息
  15. 51单片机的音乐盒设计
  16. 玩外服吃鸡手游显示服务器繁忙,玩家纷纷涌入刺激战场国际服导致服务器繁忙,出现BUG锁服!...
  17. word2016去除回车符和换行符的方法
  18. 大模型系统和应用——Transformer预训练语言模型
  19. 基于Linux的WebSphere性能调优与故障诊断
  20. 机器学习习题(16)

热门文章

  1. C#LeetCode刷题之#665-非递减数列( Non-decreasing Array)
  2. gitter 卸载_最佳Gitter渠道:Python和Django
  3. python3 xlsxwiter模块插入matplotlib保存到io.BytesIO中的图
  4. coreldraw x8段落_CorelDRAW X8中文版从入门到精通
  5. Python 中list中所有值加和_Python 中去除列表中重复元素的5种方法
  6. ubuntu16.04下安装nodejs
  7. redis数据库配置
  8. 用 Python 写出这样的进度条,刷新了我对进度条的认知
  9. Python库glob作用分析
  10. 知识图谱的概念、应用与构建