首页 / 知识
Java和SQLite
2023-04-14 01:06:00

Java and SQLite我对单个文件数据库提供的简洁性感到着迷。 可以使用哪些驱动程序/连接器库来连接SQLite并将其与Java一起使用。 我发现了一个包装器库http://www.ch-werner.de/javasqlite,但是还有其他更出色的项目吗? 在使用SQLite和Java搜索信息时找到了您的问题。只是以为我要添加我的答案,该答案也已发布在我的博客上。 我已经用Java编码了一段时间了。我也了解SQLite,但从未使用过……好吧,我在其他应用程序中使用过它,但从未在我编写的应用程序中使用过。因此,本周我需要一个项目来使用它,而且它是如此简单! 我找到了SQLite的Java JDBC驱动程序。只需将JAR文件添加到您的类路径中,然后导入java.sql。*
他的测试应用程序将创建一个数据库文件,发送一些SQL命令以创建一个表,在表中存储一些数据,然后将其读回并显示在控制台上。它将在项目的根目录中创建test.db文件。您可以使用
Wiki列出了更多包装器:
据了解,您是专门询问SQLite的,但是HSQL数据库可能更适合Java。它是用Java本身编写的,可以在JVM中运行,支持内存中的表等,所有这些功能使其非常适用于原型设计和单元测试。 David Crawshaw项目(sqlitejdbc-v056.jar)似乎已过时,最新更新为2009年6月20日,来源此处 我会推荐Crawshaw sqlite包装程序的Xerials分支。我用Xerials sqlite-jdbc-3.7.2.jar文件替换了sqlitejdbc-v056.jar,没有任何问题。 使用与Bernie答案相同的语法,并且使用最新的sqlite库要快得多。 与Zentus的SQLite JDBC有什么不同?
编辑:与往常一样,当您更新某些内容时,您的代码中的一些晦涩地方会出现问题(发生在我身上)。测试测试测试=) 有一个新项目SQLJet,它是SQLite的纯Java实现。它尚不支持所有SQLite功能,但是对于某些与SQLite数据库一起使用的Java项目而言,它可能是一个很好的选择。 伯尼的帖子非常有帮助。无法投票(没有足够的声誉:()。但这很有帮助。只是重申一下! http://www.zentus.com/sqlitejdbc/ 在这里,您可以找到最新的SQLite JDBC jar。只需将jar添加到您的类路径中就可以了! :)您可以运行Bernie的示例代码来测试一切是否正常。
http://souptonuts.sourceforge.net/readme_sqlite_tutorial.html
在这里,您可以找到有关SQLite的SQL语法的帮助。 可以使用git从https://github.com/crawshaw/sqlitejdbc下载sqlitejdbc代码。
注意:Makefile需要curl二进制文件才能下载sqlite库/ deps。
编译和运行代码时,应设置类路径选项值。
请注意"。"和备用的";"(赢,Linux是":")
示例代码导致Tomcat中的内存泄漏(在取消部署webapp之后,类加载器仍保留在内存中),最终将导致
错字:
应该是: 注意" .jar"后的分号,希望对人们有所帮助,可能会引起很多麻烦 |
最新内容
相关内容
linux命令创建项目组?
linux命令创建项目组?,管理,密码,项目,命令,系统,位置,文件,用户组,用户,文件夹,linux命令中用root用户新建一个user1用户,新建一个group1的组linux连接多条命令?
linux连接多条命令?,工具,情况,命令,分行,服务,地址,连续,终端,窗口,主机,linux怎么使多条命令同时执行基本上,您可以通过单一控制台窗口控制所linux有线网连接命令?
linux有线网连接命令?,系统,网络,软件,电脑,密码,地址,信息,虚拟机,终端,命令,linux系统下怎么连接网络1、启动Linux,然后在网络设置中将eth0设linux编译连接命令?
linux编译连接命令?,系统,代码,环境,工具,文件,资料,电脑,百度,终端,命令,在linux0.12系统中编译0.12内核时,使用什么命令1、linux的源码是在/复制项目的linux命令?
复制项目的linux命令?,系统,项目,文件,命令,目录,源文件,语法,选项,目标,功能,在Linux操作系统中复制文件或目录时使用的命令是()。1、在Linuxlinux上的软连接命令?
linux上的软连接命令?,系统,设备,位置,链接,文件,数据,交通,地方,信息,地址,Linux查看文件内容.创建.查看软硬链接命令示例命令1:查看文件内容linux命令项目部署?
linux命令项目部署?,项目,服务,环境,软件,系统,代理,管理,统一,做好,业务,怎么把php部署到apache服务器上linux?1、在linux部署php项目的方法:mac命令连接linux?
mac命令连接linux?,系统,软件,电脑,密码,公司,网络,地址,通用,服务,发展,macbook苹果电脑系统如何使用“终端”远程登录linux主机?Windows远程远程连接命令linux?
远程连接命令linux?,服务,系统,密码,网络,软件,名称,电脑,资料,地址,信息,远程登录Linux服务器的命令是什么?1、若改变了端口号,则为:ssh登录名@linux部署项目的命令?
linux部署项目的命令?,项目,系统,设备,环境,工作,基础,传播,信息,标准,代码,Linux部署springBoot项目并且查看控制台日志指定路径:如下: /data/wlinux项目常用命令?
linux项目常用命令?,工作,地址,系统,信息,管理,项目,命令,目录,标准,网络,linux常用的20个命令系统管理相关命令:df、top、free、quota、at、lplinux项目更新命令?
linux项目更新命令?,系统,信息,网络,地址,网站,通信,管理,时间,项目,命令,linux必学的60条命令是什么?压缩和解压缩:tar:打包或解包文件。gzip:压