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