2024年3月12日发(作者:)

下载SQLite数据库的JDBC

这里给出一个中文站点的URL:

/Upfiles/source/

将下载到的包解压后得到jar包 放到%JAVA_HOME%lib 下,

并且将其添加到classpath系统环境变量中,我的classpath系统环境变量现在为:

.;%JAVA_HOME%lib;%JAVA_HOME%;%JAVA_HOME%;%JAVA_HOME%libsqlit

在你的代码中引用这个驱动:

e("");

Connection conn = nection("jdbc:sqlite:filename");//filename为你的SQLite数

据名称

// ... use the database ...

();

示例程序如下:

import .*;

import ;

/**

* 这是个非常简单的SQLite的Java程序,

* 程序中创建数据库、创建表、然后插入数据,

* 最后读出数据显示出来

* @author zieckey ()

*/

public class TestSQLite

{

public static void main(String[] args)

{

try

{

//连接SQLite的JDBC

e("");

//建立一个数据库名的连接,如果不存在就在当前目录下创建

© 富基融通科技有限公司 第1页,共3页

Connection conn =

nection("jdbc:sqlite:");

Statement stat = Statement();

eUpdate( "create table tbl1(name varchar(20), salary

int);" );//创建一个表,两列

eUpdate( "insert into tbl1 values('ZhangSan',8000);" );

//插入数据

eUpdate( "insert into tbl1 values('LiSi',7800);" );

eUpdate( "insert into tbl1 values('WangWu',5800);" );

eUpdate( "insert into tbl1 values('ZhaoLiu',9100);" );

ResultSet rs = eQuery("select * from tbl1;"); //查询数

while (()) { //将查询到的数据打印出来

("name = " + ing("name") + " "); //

列属性一

n("salary = " + ing("salary")); //

列属性二

© 富基融通科技有限公司 第2页,共3页

}

();

(); //结束数据库的连接

}

catch( Exception e )

{

tackTrace ( );

}

}

}

编译运行:

E:Codingjavatest>javac

E:Codingjavatest>java TestSQLite

name = ZhangSan salary = 8000

name = LiSi salary = 7800

name = WangWu salary = 5800

name = ZhaoLiu salary = 9100

总结:本文介绍了嵌入式数据库SQLite在Java中的应用,

通过创建表、插入数据、查询等操作介绍了在Java中对数据库的操纵。

© 富基融通科技有限公司 第3页,共3页