Java中基于文件的数据库

use*_*ser 20 java database

是否有任何库在java中创建使用文件作为数据库的程序,而您不必在要使用它的计算机上安装数据库服务?

Ale*_*der 17

H2怎么样?

H2是用Java编写的关系数据库管理系统.它可以嵌入Java应用程序中,也可以在客户端 - 服务器模式下运行.磁盘占用空间(jar文件的大小)约为1 MB.(维基百科)


duf*_*ymo 11

Derby和Hypersonic SQL都可以在内存和服务器模式下运行.

  • +1.这应该是答案,而不是需要平台特定库的sqlite.只需添加一些链接:http://db.apache.org/derby/ http://hsqldb.org/ http://www.h2database.com/html/main.html (3认同)

cla*_*amp 6

SQLite数据库有一个非常好的Java绑定,叫做SqliteJDBC:

http://www.zentus.com/sqlitejdbc/


Man*_*lva 6

我们成功地使用http://www.sqlite.org/http://www.zentus.com/sqlitejdbc/作为JDBC驱动程序.


小智 5

如果有人正在寻找一个非常简单的基于文件的数据库,请尝试这个旧的低级数据库,它非常容易理解。这是一个教程,但您可以在此处下载完整的源代码。

基本上它使用简单的 RandomAccessFile 和标准 java 序列化,因此您可以存储可序列化的所有内容,并且不需要在对象中进行任何特殊配置或注释即可使用它。不需要任何库。