Java中有SQLite的驱动程序吗?

时间:2010-12-14 18:33:31

标签: java sqlite jdbc driver

我在他们的网站上做过一些研究,经过一些谷歌搜索,看起来只有C&的驱动程序。 C ++。是否有可以与SQLLite一起使用的开放驱动程序,还是有一种方法可以将它与JDBC一起使用?

更新

我正在Linux上进行开发,但我想保持我的选择。本机库可以工作,但不会提供我习惯使用Java的跨平台自由。

4 个答案:

答案 0 :(得分:4)

SQLite JDBC完全用Java编写,因此没有外部依赖。

答案 1 :(得分:3)

我使用过org:xerial:sqlite-jdbc

示例Groovy脚本:

@Grab(group='org.xerial', module='sqlite-jdbc', version='[3.6.4,)')
sql = groovy.sql.Sql.newInstance("jdbc:sqlite:test.db","org.sqlite.JDBC")
sql.execute("create table students(name, age)")

(注意:3.6.4不是最新版本)

答案 2 :(得分:2)

SQLite是一个本机库 - 因此独立于平台的解决方案并不那么简单。 SQLiteJDBC项目使用内部复杂但工作的系统来独立访问SQLite数据库平台(在大多数平台上具有良好的速度)。顾名思义它可以通过JDBC使用(参见主页上的代码示例)。

如果您只需要一个特定平台,也可以使用SQLite Java wrapper。对于Windows,有预编译的二进制文件;消息来源也可以。

答案 3 :(得分:1)

还有SQLJet,它是一个与sqlite兼容的纯java impl。