当前位置:首页 » 编程语言 » 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-03-10 04:26:28 浏览:991
超市管理系统c语言 发布:2025-03-10 04:26:16 浏览:859
安卓触摸键怎么用 发布:2025-03-10 04:24:37 浏览:954
郁美净脚本 发布:2025-03-10 04:23:04 浏览:568
ftp上传权限设置 发布:2025-03-10 04:23:00 浏览:174
黄钻不能隐身访问了 发布:2025-03-10 04:21:29 浏览:703
javaexcel导出poi 发布:2025-03-10 04:12:17 浏览:541
存储时间养老 发布:2025-03-10 04:12:09 浏览:239
sources是什么文件夹 发布:2025-03-10 04:11:27 浏览:137
数据库锁大题 发布:2025-03-10 04:00:01 浏览:842