当前位置:首页 » 编程语言 » java连接sqlite数据库

java连接sqlite数据库

发布时间: 2025-01-13 16:19:36

① 怎样在普通java项目中嵌入sqlite数据库

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


importjava.sql.*;

publicclassSQLiteJDBC
{
publicstaticvoidmain(Stringargs[])
{
Connectionc=null;
try{
//Class.forName加载class
Class.forName("org.sqlite.JDBC");
c=DriverManager.getConnection("jdbc:sqlite:test.db");
}catch(Exceptione){
System.err.println(e.getClass().getName()+":"+e.getMessage());
System.exit(0);
}
System.out.println("Openeddatabasesuccessfully");
}
}

创建表
importjava.sql.*;

publicclassSQLiteJDBC
{
publicstaticvoidmain(Stringargs[])
{
Connectionc=null;
Statementstmt=null;
try{
//Class.forName加载class
Class.forName("org.sqlite.JDBC");
//DriverManager.getConnection创建连接
c=DriverManager.getConnection("jdbc:sqlite:test.db");
System.out.println("Openeddatabasesuccessfully");
stmt=c.createStatement();
//sql创建表语句
Stringsql="CREATETABLECOMPANY"+
"(IDINTPRIMARYKEYNOTNULL,"+
"NAMETEXTNOTNULL,"+
"AGEINTNOTNULL,"+
"ADDRESSCHAR(50),"+
"SALARYREAL)";
//executeUpdate创建表
stmt.executeUpdate(sql);
stmt.close();
c.close();
}catch(Exceptione){
System.err.println(e.getClass().getName()+":"+e.getMessage());
System.exit(0);
}
System.out.println("Tablecreatedsuccessfully");
}
}
热点内容
qq文件夹哪些可以删 发布:2025-07-03 23:12:41 浏览:152
pubg如何在韩国服务器玩 发布:2025-07-03 23:10:44 浏览:512
python文件路径变量 发布:2025-07-03 23:05:04 浏览:747
苹果手机怎么删掉safari以存储的密码 发布:2025-07-03 22:56:51 浏览:255
数量存储 发布:2025-07-03 22:56:44 浏览:282
魔兽地图破解加密 发布:2025-07-03 22:42:48 浏览:250
java中的默认值 发布:2025-07-03 22:11:34 浏览:753
岳姓三才配置怎么分 发布:2025-07-03 22:10:26 浏览:671
算法需求分析 发布:2025-07-03 22:00:45 浏览:148
单片机的交叉编译 发布:2025-07-03 22:00:45 浏览:864