我正在做一个本科的最终项目,需要证明我选择MySQL作为我项目的数据库元素。事实是,它是我唯一可以真正使用的,因此我去了它。
我可以使用哪些其他数据库系统?这些优于MySQL的优点和缺点是什么?
答案 0 :(得分:18)
实际上,您可以使用可通过JDBC driver访问的每个数据库。几乎所有备受推崇的RDBMS供应商都在其主页上提供了一个完整的JDBC驱动程序供下载。只需Google“[vendorname] jdbc驱动程序下载”即可找到它。这是一个概述:
/java
文件夹中。这样,您可以透明地使用JDBC API来访问任一数据库。
关于选择哪个数据库,只需查看RDBMS提供的功能,健壮性,性能等以及您拥有的预算 - 如果它不是免费软件。我自己更喜欢PostgreSQL。
您可以考虑使用嵌入式 Javabased数据库,而不是完整的数据库服务器,例如Sun Oracle JavaDB,Apache Derby,HSQLDB或{{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持久性。