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提出的一系列接口要求;

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

被折叠的 条评论
为什么被折叠?



