日期:2014-05-20  浏览次数:20681 次

控制面板中的odbc数据源什么意思/
刚去网上查了下,说是建立odbc连接的,我知道java的jdbc在java程序里直接写就是了,那这个ODBC数据源我就搞不懂了,为什么要在控制面板里设置ODBC数据源呢,访问数据库不是 直接在程序里写吗?干嘛还在系统里弄个来折磨人嗯/真的不清楚这个到底干啥的,回答的人别再百度找答案还吧,用简单语言,告诉新手!

------解决方案--------------------
java 访问数据库
1.通过数据库厂商提供的JDBC包直接访问数据库
2.在WINDOW下建立ODBC数据源..............ODBC直接和数据库交互.................java访问odbc的形式访问数据库
------解决方案--------------------
此为JDBC-ODBC桥,配置数据源参考:http://blog.csdn.net/xiazdong/article/details/6915511
------解决方案--------------------
JDBC技术貌似是有有两种,一种是jdbc-odbc桥连接,一种是jdbc直接连接。
正好这两天刚学到这里,看了韩老师的视频
ODBC是微软提供的一套数据库接口,供编程语言访问的,最初JAVA连接SQL SERVER的时候是通过一些类和接口(也就是JDBC)来连接ODBC,然后通过ODBC再操作数据库,这就是jdbc-odbc桥连接,这里的JDBC好像是SUN公司弄的。
后来又出来一种JDBC,跳过了ODBC,直接用JDBC操作数据库。
个人理解JDBC这个缩写应该是代表了一种用JAVA连接数据库的API的统称,当然现在貌似也是个商标了,Java Data Base Connectivity 是全称,汉译 JAVA数据库连接。所以说这两种技术都有人叫成JDBC

希望能帮到LZ,另外强烈感谢韩顺平老师、、、
------解决方案--------------------
odbc是多年前微软发布的一套数据库访问桥接接口
odbc的作用是可以屏蔽底层数据库实现的差异,只要给相应数据库配置了odbc数据连接,那任意程序都可以通过odbc来间接访问实际数据库,而不需要考虑不同数据库连接的差异
但是在实际应用中
一方面,odbc只能在windows下使用,而大多的服务器系统是类unix的,所以odbc的推广并不顺利
另一方面,对于数据库来说,连接上的差异不是太大,需要关注的问题,而是不同的数据库实现上,sql语法的不同,所以,即使应用了odbc桥接也必须知道实际的底层数据库类型,才能写实际的sql访问代码,这又使得odbc的作用被完全忽略了

现在,odbc已经很少被应用了,取而代之的是java的jdbc和.net的ado访问方式