什么数据库可以用于java?

时间:2010-03-21 18:30:25

标签: java database jdbc

我正在做一个本科的最终项目,需要证明我选择MySQL作为我项目的数据库元素。事实是,它是我唯一可以真正使用的,因此我去了它。

我可以使用哪些其他数据库系统?这些优于MySQL的优点和缺点是什么?

5 个答案:

答案 0 :(得分:18)

实际上,您可以使用可通过JDBC driver访问的每个数据库。几乎所有备受推崇的RDBMS供应商都在其主页上提供了一个完整的JDBC驱动程序供下载。只需Google“[vendorname] jdbc驱动程序下载”即可找到它。这是一个概述:

这样,您可以透明地使用JDBC API来访问任一数据库。

关于选择哪个数据库,只需查看RDBMS提供的功能,健壮性,性能等以及您拥有的预算 - 如果它不是免费软件。我自己更喜欢PostgreSQL。

您可以考虑使用嵌入式 Javabased数据库,而不是完整的数据库服务器,例如Sun Oracle JavaDBApache DerbyHSQLDB或{{3}当然,每个都可以通过JDBC API访问。

答案 1 :(得分:3)

您可以使用任何具有JDBC驱动程序的关系数据库。这些将包括免费的PostgreSQL,Hypersonic SQL,MySQL,SQLLite以及付费方面的Oracle,MS SQL Server和其他。

在你的情况下,MySQL的最大优势是它是免费的,你知道它。这足以使它适合你想要完成的任务。

答案 2 :(得分:2)

您可以使用几乎 ANY 数据库。 MSSQL,SQLite,Postgre,Oracle或[在此选择]

几乎所有数据库都有与Java集成的驱动程序。 This是查找所有DB的java支持以及如何集成的好地方

希望这有帮助

答案 3 :(得分:1)

查看Sun维护的list of vendors who have endorsed the JDBC API。另请参阅当前发货的第三方JDBC technology-enabled drivers列表。

答案 4 :(得分:1)

您提到了MySQL和数据库。对于您可以自由发布非RDBMS的情况,您可以查看db4o

优点:纯OO / Java持久性。