Java 没有SQL server的数据库持久性
我正在寻找一种解决方案,它可以实现持久性,而不需要在主机上安装SQL server,并且可以与桌面应用程序捆绑在一起。这样的东西存在吗?您可以使用Java编写的可嵌入数据库,比如(Sun支持的Apache Derby发行版),或者(由HSQLDB的创建者编写)。H2在性能和功能方面有我的偏好(一些比较,和),并且因为它与其他数据库的模式(当H2不是您的目标数据库但可能与您的上下文无关时,这非常好)。我认为您需要类似()的东西(快速平面文件通用嵌入式数据库)。您可能会看到。它有许多与SQL Server完整版本相同的功能,是免费的,不需要单独安装。您所说的单独服务是什么意思?jdbc工作得很好。我所说的独立服务是指需要事先在主机上安装数据库服务器。我将重新表述我的问题。谢谢帕斯卡。我会看看这些。SQLite看起来也很值得。感谢Christophe.SQLite(和Firebird)是不错的产品,但不是100%Java,也就是说,它们不能在同一个Java进程中运行。这使得事情变得更加复杂。@Pascal Thivent:好的,纯java解决方案可能更合适Java 没有SQL server的数据库持久性,java,sql,database,Java,Sql,Database,我正在寻找一种解决方案,它可以实现持久性,而不需要在主机上安装SQL server,并且可以与桌面应用程序捆绑在一起。这样的东西存在吗?您可以使用Java编写的可嵌入数据库,比如(Sun支持的Apache Derby发行版),或者(由HSQLDB的创建者编写)。H2在性能和功能方面有我的偏好(一些比较,和),并且因为它与其他数据库的模式(当H2不是您的目标数据库但可能与您的上下文无关时,这非常好)。我认为您需要类似()的东西(快速平面文件通用嵌入式数据库)。您可能会看到。它有许多与SQL Ser