JDBC和JDBC-ODBC的区别

来源:互联网 发布:金庸群侠传mac版 编辑:程序博客网 时间:2024/06/05 15:28

JDBC(Java Data Base Connectivity,java数据库连接),是一套标准。举个例子,数据库厂家按照这个标志开发驱动,厂商写了一个函数getConnection来链接数据库。以后开发人员就可以通过该函数链接数据库了。这就是标准。所以使用JDBC方式操作数据的话都必须让厂家提供数据库的java 驱动(.jar文件)
ODBC(Open Database Connectivity,开放数据库互连)。是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分。也是一种标准,而该标准的野心更大,就是要跨语言。

而JDBC-ODBC就是两者的结合。例如你想用JDBC操作一款数据库,但是它是用ODBC方式开发的,厂家又很懒而且很傲慢的对你说:“什么,你不会?那还不滚去学ODBC。”。这是你心里一定很难受,作为“高贵”的java 程序员的自尊心全没了。不过不用担心,请捡起你的自尊心,请使用JDBC-ODBC它像一座大桥一样链接了两者。