JDBC入门二:JDBC是什么?数据库驱动程序是什么?

本文介绍了JDBC作为关系型数据库的接口标准,以及其与数据库驱动程序的关系。通过USB与鼠标驱动的比喻,解释了JDBC如何提供统一接入标准,使得Java程序能通过驱动程序操作MySQL、Oracle等不同数据库。同时,强调了引入数据库驱动程序的重要性,指出各大数据库厂商依据JDBC接口实现驱动,使得开发者只需关注JDBC即可实现跨数据库操作。最后,文章简述了JDBC的优点。

JDBC介绍:

● JDBC是关系型数据库的;

……………………………………………………

什么是驱动程序:

这个鼠标的例子只是为了说明:主机提供了统一的接入标准(USB),不同的设备要想插入到主机上,就必须开发一个符合主机标准的驱动程序。

由上面的例子,就可以引出数据库驱动程序了:上面例子中的USB就相当于Java的JDBC,上面例子中鼠标等设备的驱动程序就相当于数据库的驱动程序。

● 市场上的数据库有很多种,为不同的数据都提供适配显然是不好的;Java设计师也没有那么大的精力。

● Java的设计师提供了JDBC(统一的接口),无论底层使用的是MySQL,还是Oracle或是其他数据库,通过Java程序面向JDBC操作的流程都是完全一样的;

● 这背后是谁将JDBC这个统一的应用程序接口转换为MySQL(或者Oracle等其他数据库)对应的指令去执行呐?这就引出对应厂商的驱动程序了。

●  即,如果某个工程要使用MySQL,就需要在当前项目中引入MySQL的驱动程序;驱动程序本质是一个jar包,只需要将其加入到当前工程中,一引用,JDBC就可以通过MySQL的驱动程序去识别MySQL数据库并对其进行操作了

● 各大厂商会根据JDBC的硬性要求去实现自己的驱动程序;即一个数据库厂商,如果想让自己的产品可以被java程序使用,想要和java兼容,就必须符合JDBC提出的一系列接口要求;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值