java - JDBC:与数据库无关

标签 java mysql sql-server database jdbc

JDBC 在它的文档中声明它有 4 个实现来连接到数据库。我不太明白这 4 个实现的含义,我想知道 JDBC 是否真正与数据库无关。也就是说,我是否需要为每种类型的数据库提供“驱动程序”,例如 MYSQL (jConnector)?

我正在编写一个支持 Oracle、MySQL 和 MSSQL 的应用程序。

引用: http://docs.oracle.com/javase/tutorial/jdbc/basics/gettingstarted.html

谢谢

最佳答案

不幸的是,您将需要所有数据库类型的驱动程序。

如果你想成为真正的数据库不可知论者,你需要使用 JPA:

http://en.wikipedia.org/wiki/Java_Persistence_API

它的一个实现。最流行的一种是 Hibernate:

http://en.wikipedia.org/wiki/Hibernate_%28Java%29

关于java - JDBC:与数据库无关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12638310/

相关文章:

java - While 循环问题(Java)

php - 变量转储不显示

sql - 从一个表中选择值,其中另一个 = 值?

sql - 如何在 SQL Server 上的触发器中编辑 INSERT 的值?

java - 使用 Apache http 客户端向 SOAP Web 服务发送请求

java - 如何估计 JVM 是否有足够的空闲内存用于特定的数据结构?

java - 如何从 GWT JSNI 创建新的 Javascript 对象?

php - 计算百分比的mysql select

mysql - 具有相同字段值的行数

sql-server - SQL 服务器 : Performance of count() with where clause