Sqlite China  
首页 | 各种语言的sqlite编程 |sqlite研究 | sqlite应用实例与杂谈 | sqlite相关下载 | SQlite论坛
当前位置 : 主页>各种语言的sqlite编程>列表
SQLite 3.x JDBC驱动
来源:工友 作者:工友 时间:2007-12-21

SQLiteJDBC驱动

版本:

v015 (基于SQLite 3.3.7)

下载:

Windows

sqlitejdbc-v015-Win-i586.tgz

Linux

sqlitejdbc-v015-Linux-i386.tgz

Mac OS X 10.4+

sqlitejdbc-v015-Mac.tgz

Source

sqlitejdbc-v015-src.tgz

这个简单的项目可以让开发者使用Java标准的JDBC API来访问SQLite数据库。它在SQLite 3.3.x C API的基础之上编写了一个小的驱动。 并且将SQLite编译到了本地的JNI库文件当中, 所以只需要把两个文件包拷贝到你的工程里就可以使用了。

授权协议

该发行版遵循BSD协议.

使用方法

下载针对你使用的开发平台的二进制包。解开压缩包把以下两个文件拷贝到你的应用程序目录下:

    sqlitejdbc.jar
    sqlitejdbc.dll (或者 libsqlitejdbc.so 或者 libsqlitejdbc.jnilib)

在你的代码中用如下方法使用该驱动:

    Class.forName("org.sqlite.JDBC");
    Connection conn = DriverManager.getConnection("jdbc:sqlite:filename");
    // ... use the database ...
    conn.close();

为了你的程序可以调用到驱动的 JAR 文件,你需要把它放入classpath ,或者是把c的库放入环境变量。 例如.

    java -cp sqlitejdbc.jar -Djava.library.path=. yourclass

一切的一切就是这么的简单.

编译

解压缩下载的源代码包,设置你的$JAVA_HOME环境变量,然后在命令行下输入:

    $ make

具体的过程可以查看发布包中的 README 文件。

速度测试

SQLiteJava 核心、JNI运行速度都是很快的。所以这个SQLiteJDBC驱动运行也很快。以下是我做的一些实验,来证明它的运行速度:

You can make up these numbers yourself by downloading the source tarball and typing make speed.

More tests, comparisons and pretty graphs coming as I find the time.

内存数据库

 

Fast Mac

Normal Linux

1000 Inserts (prep)

9ms

10ms

1000 Inserts

26ms

27ms

With Transactions

1000 Inserts (prep)

7ms

8ms

1000 Inserts

25ms

25ms

文件数据库

 

Fast Mac

Normal Linux

With Transactions

1000 Inserts (prep)

20ms

37ms

1000 Inserts

37ms

53ms

操作系统

Fast Mac

Black Macbook - Intel Core Duo 2ghz

Normal Liunx

AMD Duron 1.6ghz

以上的所有测试机都拥有足够大的内存

(阅读次数:
上一篇:SQLite不支持的SQL语法总结(2) 下一篇:SQLite 数据库加密的一种解决方案
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
§最新评论
热点文章
·简单的在Java中使用SQLite
·C/C++中调用SQLITE3的基本
·PHP+SQLITE制作简单的视频
·DISQLite3 简介 SQLite de
·VB.NET 中使用 SQLite3 的
·SQLiteJDBC 100%纯JAVA的s
·如何在Windows下编译SQLit
·关于SQLite的一些简单介绍
·在VC6.0中使用C++访问sqli
·C/C++中调用SQLITE3的基本
·SQLite 与 PHP 结合开发(
·在VC6.0中使用C++访问sqli
·使用SQLite进行网站搜索
·SQLite ADO.NET 驱动(C#
·在.NET C#中使用sqlite
·python模块之sqlite数据库
·PHP中的SQlite数据库应用
·如何在PHP5中通过PDO连接S
·PHP中如何使用sqlite_crea
·SQLite 、 PHP混合扩展编
相关文章
·让你的PHP4也用上Sqlite3
·VB.NET 中使用 SQLite3 的
·C/C++中调用SQLITE3的基本
·python模块之sqlite数据库
·在.NET C#中使用sqlite
·用Ruby进行SQLite的开发指
·PHP5中的 sqlite_create_f
·SQLite ADO.NET 驱动(C#
·使用SQLite进行网站搜索
·如何在Windows下编译SQLit

版权Power by DedeCms   后台登陆
Copyright @ 2007