JDBC介绍 JDBC是关系数据库的;
………
什么是驱动程序:此鼠标的示例只是为了说明。 主机提供统一的访问标准(USB ),必须开发符合主机标准的驱动程序,不同的设备才能插入主机。
在上面的示例中,可以提取数据库驱动程序。 上例中的USB相当于Java的JDBC,在上例中,鼠标等设备的驱动程序相当于数据库的驱动程序。
市场上的数据库种类繁多,适合不同数据显然不好的Java设计师也没有那么多能量。
Java的设计人员提供了JDBC (统一接口),无论是在基础上使用MySQL,还是使用Oracle和其他数据库,通过Java程序面向JDBC的操作流程都是完全相同的。
背后是谁将名为JDBC的统一APP应用程序接口转换为支持MySQL (或其他数据库,如Oracle )的指令并执行? 这样就有对应厂家的驱动程序了。
即如果某个工程要使用MySQL,就需要在当前项目中引入MySQL的驱动程序;驱动程序本质是一个jar包,只需要将其加入到当前工程中,一引用,JDBC就可以通过MySQL的驱动程序去识别MySQL数据库并对其进行操作了
各大厂商根据JDBC的硬性要求实现自己的驱动程序; 这意味着,数据库供应商必须满足JDBC提出的一系列接口要求,才能使其产品可用于java程序并与java兼容
实际使用时,java开发工程师只需面对JDBC就可以完成底层数据库的处理
对于数据库差异,每个数据库都提供了满足JDBC要求的驱动程序,因此对于Java开发工程师来说,只需针对JDBC即可,而无需考虑不同数据库的内部实现。
总之,http://www.Sina.com/JDBC提出标准后,相应的数据库供应商进行适当的实现,实现这些JDBC接口的驱动程序才是真正操作数据库的东西。 因此,基于此设计,您只需针对名为JDBC的统一接口进行开发,就可以处理不同的数据库。
………
JDBC的优点: