如何通过JDBC提供数据库独立性?

时间:2018-11-28 12:50:37

标签: java jdbc

我需要将数据库从MySQL更改为Oracle。

如何使用Hibernate或JPA通过jdbc提供数据库独立性 不提供

1 个答案:

答案 0 :(得分:1)

您始终可以只使用JDBC API:ConnectionPreparedStatementResultSet,等等:

https://docs.oracle.com/javase/tutorial/jdbc/basics/connecting.html

每个JDBC兼容的数据库驱动程序都必须实现这些接口,因此您可以轻而易举在驱动程序之间进行切换。请记住,每个数据库服务器都有它们自己的细微差别和功能,它们不是标准SQL的一部分,因此并非所有查询都是独立的。

如果您的应用已在使用Spring,请考虑使用Spring Data:

https://spring.io/guides/gs/relational-data-access/

它们提供了许多抽象和功能,这些功能使SQL的使用比纯JDBC API更加容易。