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 主要在操作上、友好性上做了一定的改进。


转载于:https://www.cnblogs.com/Podevor/archive/2012/03/14/2787991.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值