DB独立Java编程 – 建议?
发布时间:2020-12-15 04:55:42 所属栏目:Java 来源:网络整理
导读:我正在寻找一个具有以下要求的 java程序: 能够在不更改代码的情况下替换正在使用的数据库. 我想从Java做维护 – 创建表,视图等. 应该能够支持复杂的查询 JDBC似乎是一个很好的起点,但似乎不同的DB的查询可能不同(例如,轻微的语法差异在MySQL和MSSQL中创建表
我正在寻找一个具有以下要求的
java程序:
>能够在不更改代码的情况下替换正在使用的数据库. JDBC似乎是一个很好的起点,但似乎不同的DB的查询可能不同(例如,轻微的语法差异在MySQL和MSSQL中创建表语句). (显然)的想法是避免专门为每个DB编写相同的代码,并依赖驱动程序为我做脏工作. JDBC足够好吗?还有其他选择吗? 解决方法
JPA似乎是您的最佳选择.它的工作几乎是开箱即用的.抽象直接DB处理,可以单独使用(没有应用程序服务器).
JDBC仍然是一个有效的选项,但使用它的开发并不像DBA那样与DBA无关(可以看作是JDBC上的抽象层). Here就是一个很好的例子. 最受欢迎的JPA实现是Hibernate和Eclipselink,其中Eclipselink(前TopLink)是参考实现. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Java编程:楼梯动态编程示例
- Android实现长时间不用APP屏幕变暗
- java – 解析PL / SQL代码以检查语法和语义错误
- Java中length,length(),size()详解及区别
- java – imageView没有显示在Nexus 5(Android 6.0)
- Java微信公众平台开发(10) 微信自定义菜单的创建实现
- java – 是否可以使用google api搜索谷歌产品(以前称为www.
- java.lang.Long cannot be cast to java.lang.Integer解决办
- SPRINGBOOT读取PROPERTIES配置文件数据过程详解
- java – 如何忽略JUnit / easymock中的意外方法调用?
推荐文章
站长推荐
热点阅读