加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

DB独立Java编程 – 建议?

发布时间:2020-12-15 04:55:42 所属栏目:Java 来源:网络整理
导读:我正在寻找一个具有以下要求的 java程序: 能够在不更改代码的情况下替换正在使用的数据库. 我想从Java做维护 – 创建表,视图等. 应该能够支持复杂的查询 JDBC似乎是一个很好的起点,但似乎不同的DB的查询可能不同(例如,轻微的语法差异在MySQL和MSSQL中创建表
我正在寻找一个具有以下要求的 java程序:

>能够在不更改代码的情况下替换正在使用的数据库.
>我想从Java做维护 – 创建表,视图等.
>应该能够支持复杂的查询

JDBC似乎是一个很好的起点,但似乎不同的DB的查询可能不同(例如,轻微的语法差异在MySQL和MSSQL中创建表语句).

(显然)的想法是避免专门为每个DB编写相同的代码,并依赖驱动程序为我做脏工作.

JDBC足够好吗?还有其他选择吗?

解决方法

JPA似乎是您的最佳选择.它的工作几乎是开箱即用的.抽象直接DB处理,可以单独使用(没有应用程序服务器).

JDBC仍然是一个有效的选项,但使用它的开发并不像DBA那样与DBA无关(可以看作是JDBC上的抽象层).

Here就是一个很好的例子.

最受欢迎的JPA实现是HibernateEclipselink,其中Eclipselink(前TopLink)是参考实现.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读