Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 没有SQL server的数据库持久性_Java_Sql_Database - Fatal编程技术网

Java 没有SQL server的数据库持久性

Java 没有SQL server的数据库持久性,java,sql,database,Java,Sql,Database,我正在寻找一种解决方案,它可以实现持久性,而不需要在主机上安装SQL server,并且可以与桌面应用程序捆绑在一起。这样的东西存在吗?您可以使用Java编写的可嵌入数据库,比如(Sun支持的Apache Derby发行版),或者(由HSQLDB的创建者编写)。H2在性能和功能方面有我的偏好(一些比较,和),并且因为它与其他数据库的模式(当H2不是您的目标数据库但可能与您的上下文无关时,这非常好)。我认为您需要类似()的东西(快速平面文件通用嵌入式数据库)。您可能会看到。它有许多与SQL Ser

我正在寻找一种解决方案,它可以实现持久性,而不需要在主机上安装SQL server,并且可以与桌面应用程序捆绑在一起。这样的东西存在吗?

您可以使用Java编写的可嵌入数据库,比如(Sun支持的Apache Derby发行版),或者(由HSQLDB的创建者编写)。H2在性能和功能方面有我的偏好(一些比较,和),并且因为它与其他数据库的模式(当H2不是您的目标数据库但可能与您的上下文无关时,这非常好)。

我认为您需要类似()的东西(快速平面文件通用嵌入式数据库)。

您可能会看到。它有许多与SQL Server完整版本相同的功能,是免费的,不需要单独安装。

您所说的单独服务是什么意思?jdbc工作得很好。我所说的独立服务是指需要事先在主机上安装数据库服务器。我将重新表述我的问题。谢谢帕斯卡。我会看看这些。SQLite看起来也很值得。感谢Christophe.SQLite(和Firebird)是不错的产品,但不是100%Java,也就是说,它们不能在同一个Java进程中运行。这使得事情变得更加复杂。@Pascal Thivent:好的,纯java解决方案可能更合适