与java程序一起使用的最佳数据库是什么?

Eri*_*son 10 java database-connection jdbc

我一直在努力让Java程序连接到MS SQL Server,我开始怀疑MySQL是否是我(学习)项目的更好选择.

Sun的教程是指Java DB,但我从未在任何其他环境中听说过,因此它似乎不是最有用的数据库.

我很欣赏任何有关将Java连接到常用数据库的最自然方式的见解.

Gre*_*ill 9

也许您可以描述连接到MS SQL时遇到的问题.当然这是可能的,所以你可能已经或者没有做过一些小事,这会阻止连接工作.

有许多带有JDBC驱动程序的开源数据库服务器.您可能会考虑的是HSQLDB,它具有完全内存模式,因此您甚至不必考虑设置服务器.这可能是学习SQL基础知识的好方法.

  • 除了HSQLDB,H2(http://www.h2database.com/)也是学习数据库编程的好选择。与 HSQLDB 相比,我个人更喜欢 H2,因为它具有良好的 Web gui 和更好的事务隔离。 (2认同)

Myk*_*yev 5

数据库的种类或名称不会影响您的教育过程,因为您将使用JDBC.

我想你可以和任何人一起去.只需在您的机器上以正确的方式进行设置,并使用适当的连接字符串进行连接.


Tho*_*sen 5

Java DB是Apache Derby的重新命名并包含在JDK中.没关系,它比本机运行的数据库更容易安装.

在数据库中使用好的驱动程序非常重要!这可能会解决您的所有连接问题.

另请注意,如果切换数据库,除非使用Hibernate或JPA等层,否则很可能还需要更改SQL.