【问题标题】:How to provide database independency through JDBC? [duplicate]如何通过 JDBC 提供数据库独立性? [复制]
【发布时间】:2018-11-28 12:50:36
【问题描述】:

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

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

【问题讨论】:

标签: java jdbc


【解决方案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 更容易一些。

【讨论】:

    猜你喜欢
    • 2017-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-02
    • 2021-05-13
    • 1970-01-01
    • 1970-01-01
    • 2021-03-07
    相关资源
    最近更新 更多