有没有一个“最好的”或更流行的数据库为独立的Java应用程序?我目前正在写的手,但我想知道什么是常用的做法,如果有什么是常用的做法。更新:谈论小应用程序(可能会增长,但目前还很小)
sxissh061#
我建议使用SQLite和SQLiteJDBC之类的东西。听起来HyperSQL和Derby(随某些Java版本提供)也是流行的选择。
efzxgjgh2#
Java 6附带Derby(重命名为JavaDB),它可以在内存或服务器模式下使用。HyperSQL (HSQLDB)也很流行。
ljsrvy3e3#
出于开发的目的,我经常使用Hypersonic SQL数据库(HSQLDB)。它速度快,重量轻,足够入门。对于一个更大的应用程序,我会选择Derby,它支持更多的选项。
nwsw7zdq4#
提到了主要竞争对手- HyperSQL(HSQLDB)、JavaDB(Derby)和SQLite(不基于Java)。还有一些其他选项:
enyaitl35#
gtlvzcf86#
除了这里提到所有这些,还可以使用H2数据库,它是轻量级的,可以在内存中使用,也可以在服务器模式下使用。
bq9c1y667#
对于SQL选项,您可以尝试MySQL、SQL Server、PostgreSQL或Oracle。这些似乎是Java开发人员中最流行的。如果你想要一些NoSQL,MongoDB是Java开发人员最流行的选择,基于2022年的StackOverflow数据。您可以在this article.中找到有关用于进行此确定的度量的详细信息
7条答案
按热度按时间sxissh061#
我建议使用SQLite和SQLiteJDBC之类的东西。
听起来HyperSQL和Derby(随某些Java版本提供)也是流行的选择。
efzxgjgh2#
Java 6附带Derby(重命名为JavaDB),它可以在内存或服务器模式下使用。
HyperSQL (HSQLDB)也很流行。
ljsrvy3e3#
出于开发的目的,我经常使用Hypersonic SQL数据库(HSQLDB)。它速度快,重量轻,足够入门。对于一个更大的应用程序,我会选择Derby,它支持更多的选项。
nwsw7zdq4#
提到了主要竞争对手- HyperSQL(HSQLDB)、JavaDB(Derby)和SQLite(不基于Java)。
还有一些其他选项:
enyaitl35#
gtlvzcf86#
除了这里提到所有这些,还可以使用H2数据库,它是轻量级的,可以在内存中使用,也可以在服务器模式下使用。
bq9c1y667#
对于SQL选项,您可以尝试MySQL、SQL Server、PostgreSQL或Oracle。这些似乎是Java开发人员中最流行的。
如果你想要一些NoSQL,MongoDB是Java开发人员最流行的选择,基于2022年的StackOverflow数据。
您可以在this article.中找到有关用于进行此确定的度量的详细信息