我需要将数据库从 MySQL 更改为 Oracle。
如何在不使用 Hibernate 或 JPA 的情况下通过 jdbc 提供数据库独立性?
最佳答案
您始终可以只使用 JDBC API:Connection
、PreparedStatement
、ResultSet
等:
https://docs.oracle.com/javase/tutorial/jdbc/basics/connecting.html
每个 JDBC 兼容的数据库驱动程序都必须实现这些接口(interface),以便您可以轻松地在驱动程序之间切换。请记住,每个数据库服务器都有自己的细微差别和功能,这些细微差别和功能不属于标准 SQL,因此并非所有查询都是独立的。
如果您的应用已经在使用 Spring,请考虑使用 Spring Data:
https://spring.io/guides/gs/relational-data-access/
它们提供了大量的抽象和功能,使得使用 SQL 比纯 JDBC API 更容易一些。
关于java - 如何通过JDBC提供数据库独立性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53519900/