嵌入式Java SQL数据库占用空间小

时间:2011-06-18 14:16:18

标签: java sql database

我正在寻找一个用于Java的嵌入式SQL数据库,占用空间小。像SQLite这样的东西,但它应该是纯Java。到目前为止,我已经看过HSQLDB,H2和Apache Derby,但它们并不是所谓的小型足迹。理想情况下,我正在寻找的数据库可以嵌入到J2ME应用程序中。

有类似的东西吗?

4 个答案:

答案 0 :(得分:14)

查看HSQLDBH2DB

或可能是基于轻型键值的数据库,如jdbm2

答案 1 :(得分:4)

是的,有一个名为Apache Derby的Apache项目。

答案 2 :(得分:2)

答案 3 :(得分:2)

您可以尝试http://www.jepstone.net/tinySQL/

优点:

  • 小(93k!)
  • 可嵌入
  • 它使用DBF或文本文件文件来存储数据,因此它们易于阅读。

缺点:

  • 这是一个古老的未维护项目
  • 设计用于j2me,但由于它可以在JDK 1.1.8中运行,因此在j2me中使其工作并不困难。当然,您必须将一些代码从使用RandomAccessFile更改为FileConnection等等,但至少您不需要弄乱泛型相关代码。
  • 它不是很快,因为它不使用索引,所以你需要尝试看看它是否符合您的需要
  • 它不是功能完整,只是为您提供了一小部分SQL