JDBC ODBC的区别

Java连接数据库的方式有两种:JDBC、ODBC。那么它们区别是什么呢?

ODBC:

第一次连接数据库的时候使用的是ODBC,在windows平台,打开运行输入odbcad32,即可打开ODBC数据源管理器。这个管理器就是对所有数据库的统一管理器




在ODBC数据源管理器中,添加一个指定的数据库并指定一个数据源名称,我们就可以在开发中使用了。如此看来貌似我们可以统一(ODBC数据源管理器)的管理很多的数据库了,但是事实是吗?

使用ODBC方式,是对数据库的管理有了统一话,此处的统一是指用windows的ODBC数据源管理器的统一管理,但是要知道,我们每次使用我们的开发的系统的时候,都得配置数据源,这样会带来很多的问题。而且安全性也会降低。

ODBC是应用程序连接数据库的中介方式。

JDBC:

jdbc数据库连接方式也是一种数据连接的中介方式,但是只要我们的使用的对应数据库厂商提供的jdbc驱动,我们就可以直接连接到数据,这样便于我们开发的应用的移植。

总之JDBC 与ODBC 都是数据库的启动程序,它们的本质是相同的,都是为了处理SQL语句而设计的。而且JDBC 在设计的时候,其也是在ODBC 的基础上进行设计的,并保留了ODBC 数据库驱动程序的部分功能。或者说,我们可以把JDBC 看作是ODBC 的另一个高级版本也未尝不可。JDBC 主要在操作上、友好性上做了一定的改进。


posted @ 2012-03-14 22:41  Podevor  阅读(286)  评论(0编辑  收藏  举报