当前位置: 技术问答>java相关
JAVA用JDBC.ODBC桥后,就失去了跨平台,欢迎讨论。
来源: 互联网 发布时间:2015-06-28
本文导语: 我刚学习JAVA,感觉它还可以。 学到数据库是有个疑惑, JAVA是跨平台的,而ODBC是微软windows的东西。 使用JDBCODBC桥的话,就失去了跨平台了, 因为JDBC向ODBC请求数据,ODBC再向数据库请求数据。 我说的对吗? JAVA应该...
我刚学习JAVA,感觉它还可以。
学到数据库是有个疑惑,
JAVA是跨平台的,而ODBC是微软windows的东西。
使用JDBCODBC桥的话,就失去了跨平台了,
因为JDBC向ODBC请求数据,ODBC再向数据库请求数据。
我说的对吗?
JAVA应该能和数据库直接连接。怎么连呢?
学到数据库是有个疑惑,
JAVA是跨平台的,而ODBC是微软windows的东西。
使用JDBCODBC桥的话,就失去了跨平台了,
因为JDBC向ODBC请求数据,ODBC再向数据库请求数据。
我说的对吗?
JAVA应该能和数据库直接连接。怎么连呢?
|
Java提供了4种方式连接数据库。你只看到了第一种!呵呵!你看看下面这张帖子吧!是我以前收来的!
http://www.csdn.net/expert/topic/761/761181.xml?temp=.6774103
http://www.csdn.net/expert/topic/761/761181.xml?temp=.6774103
|
首先说明ODBC不是微软的,在Unix下也有ODBC的,它是一个开放的数据库访问接口,只不过Windows平台上用得多一点而已。
好像开发系统很少用它,都是直接用某种数据库的JDBC驱动库,Oracle的本身就带了,SQL Server的可以到微软网站上下载,这些驱动有的是可以跨平台的(Type 4类型),JDBC只是访问数据库的标准,使用时必须依靠厂商的JDBC驱动。这点就是JDBC的开放性了。
好像开发系统很少用它,都是直接用某种数据库的JDBC驱动库,Oracle的本身就带了,SQL Server的可以到微软网站上下载,这些驱动有的是可以跨平台的(Type 4类型),JDBC只是访问数据库的标准,使用时必须依靠厂商的JDBC驱动。这点就是JDBC的开放性了。