我需要将数据库从MySQL更改为Oracle。
如何使用Hibernate或JPA通过jdbc提供数据库独立性 不提供?
答案 0 :(得分:1)
您始终可以只使用JDBC API:Connection
,PreparedStatement
,ResultSet
,等等:
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更加容易。