关于JDBC的平台无关性的一点疑问?

J2EE 码拜 10年前 (2015-05-10) 971次浏览 0个评论
 

“有了 JDBC,向各种关系数据库发送 SQL 语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问 Sybase 数据库专门写一个程序,为访问 Oracle 数据库又专门写一个程序,为访问Informix 数据库又写另一个程序,等等。您只需用 JDBC API 写一个程序就够了,它可向相应数据库发送 SQL 语句。”对于这样的描述正确吗?
  
  但问题是稍微复杂点的应用,不同数据库的sql语句有很大差异,有很多数据库自定义sql函数,如何做到一个程序在不同的数据库间移植?虽然有sql-92标准,但仅仅用标准内的东西可以满足应用吗?

30分
肯定是要改代码的,除非你用的仅仅是sql-92规定的部分。
30分
如果考虑应用支持多个数据库就尽量不要使用数据库自带的函数

http://www.javayou.com (Java自由人)

30分
没办法,各大数据库厂商都搞自己的一套。

没办法做到:一次编写,到处运行了。

明白了,看来标准还是很重要的
SUN也没办法,像SQL语言也并不是他能左右的
10分
确实如此,标准和规范没有统一的情况下是不可能做到的了

我也有问题,请看http://community.csdn.net/Expert/topic/3688/3688831.xml?temp=.6525232


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于JDBC的平台无关性的一点疑问?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!