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

标签 java jdbc

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

如何在不使用 Hibernate 或 JPA 的情况下通过 jdbc 提供数据库独立性?

最佳答案

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

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/

相关文章:

java - 提交可以自动收集到一个批处理中吗?

java - 如何使用 oauth API 2.0 为 hotmail 创建访问 token

Java简单句解析器

java - Derby 内存数据库 : running out of memory on select into - statements

java - 关闭连接后使用结果集数据

java - 同步如何工作?

JAVAFX - 如何在按下另一个按钮时在某个位置添加一个按钮?

database - 从 Groovy 中的文件运行 ddl 脚本

Java Class.forName() 不起作用,从属性文件加载类字符串

java - Swing 错误 ClassCastException