当前位置:首页 » 编程语言 » 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");
}
}
热点内容
算法项目目标 发布:2025-07-03 19:47:07 浏览:767
手机开屏密码多少 发布:2025-07-03 19:35:48 浏览:800
我的世界梦世界服务器怎么重启 发布:2025-07-03 19:33:20 浏览:543
编译型语言快 发布:2025-07-03 19:31:57 浏览:411
mud服务器搭建 发布:2025-07-03 19:28:37 浏览:495
云存储空间怎么缴费 发布:2025-07-03 19:22:45 浏览:632
双机热备虚拟ip怎么配置域名 发布:2025-07-03 19:09:18 浏览:352
计算数据存储地址 发布:2025-07-03 18:48:29 浏览:713
安卓恢复出厂设置如何退出 发布:2025-07-03 18:40:41 浏览:697
家用电脑和网吧电脑做成服务器 发布:2025-07-03 18:22:07 浏览:860