I saw Java 和 SQLite https://stackoverflow.com/questions/41233/java-and-sqlite,但是哪些是纯java制作的并且是平台无关的呢?另外,从哪一个开始最好?我从来没有使用过sqlite,但我认为它就像mysql。他们中的任何一个都带有一个很好的命令行工具来测试查询吗?
SQLite 在其他语言领域得到了相当多的炒作,但是对于 Java,您还有其他可用的东西:
-
HyperSQL http://hsqldb.org/ (通常称为 HSQLDB)是纯 Java RDBMS,专门将其作为应用程序的一部分运行,这意味着您可以将其嵌入到您的软件中并且它可以正常工作。
-
H2 http://www.h2database.com是对 HypersonicSQL 的完全重写(H2 和 HyperSQL 的共同祖先)并且也是完全 Java 的。该数据库的一个很好的功能是 RDBMS 模拟,它允许它使用专门为 Oracle RDBMS 编写的 SQL 来运行。
- 还有几乎强制性的 Apache Commons 变体,阿帕奇德比 http://db.apache.org/derby/。与其他两个一样,Derby 也是可嵌入的,并且 JAR 文件大小占用空间较小。
至于工具,差别很大。例如,大多数 Hypersonic 系列产品主要用于单元测试,这意味着您可以使用 (almost) 纯 Java 代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)