我正在做一个本科期末项目,需要证明我选择 MySQL 作为项目的数据库元素是合理的。事实上,这是我唯一可以真正使用的,因此我选择了它。
我还可以使用哪些其他数据库系统?这些与 MySQL 相比有什么优点和缺点?
最佳答案
事实上,您可以使用所有可通过JDBC driver 访问的数据库。 .几乎所有自负的 RDBMS 供应商都在其主页上提供了完全值得下载的 JDBC 驱动程序。只需谷歌“[供应商名称] jdbc 驱动程序下载”即可找到它。这是一个概述:
- MySQL JDBC driver
- PostgreSQL JDBC driver (注意:旧版本不支持生成的 key )。
- Oracle JDBC driver (注意:旧版本不支持生成的 key )。
- MSSQL JDBC driver (或者性能更好的 jTDS JDBC driver )
- DB2 JDBC 驱动程序在 IBM 的在线森林中很难找到,但它通常已经包含在 DB2 安装的
/java
文件夹中。
这样你就可以使用 JDBC API透明地访问任一数据库。
至于选择哪个数据库,只需查看 RDBMS 提供的功能、稳健性、性能等以及您的预算——如果它不是免费软件的话。我自己更喜欢 PostgreSQL。
除了成熟的数据库服务器,您还可以考虑嵌入式基于 Java 的数据库,例如 Sun Oracle JavaDB , Apache Derby , HSQLDB或 SQLite ,每一个当然都可以通过 JDBC API 以通常的方式访问。
关于java - 哪些数据库可以与java一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2488206/