学科分类
目录
Java基础

什么是JDBC

JDBC(Java Database Connectivity,Java数据库连接),它是一套用于执行SQL语句的Java API。应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、新增、更新和删除等操作。

不同的数据库(如MySQL、Oracle等)在其内部处理数据的方式是不同的,因此每一个数据库厂商都提供了自己数据库的访问接口。如果直接使用数据库厂商提供的访问接口操作数据库,应用程序的可移植性就会变得很差。例如,用户在当前项目中使用的是MySQL提供的接口操作数据库,如果想要换成Oracle数据库,就需要在项目中重新使用Oracle数据库提供的接口,这样代码的改动量会非常大。有了JDBC后,这种情况就不存在了,因为它要求各个数据库厂商按照统一的规范来提供数据库驱动,在程序中由JDBC和具体的数据库驱动联系,这样应用程序就不必直接与底层的数据库交互,从而使得代码的通用性更强。

应用程序使用JDBC访问数据库的方式如图1所示。

图1 应用程序使用JDBC访问数据库方式

从图1可以看出,JDBC在应用程序与数据库之间起到了一个桥梁作用,当应用程序使用JDBC访问特定的数据库时,只需要通过不同的数据库驱动与其对应的数据库进行连接,连接后即可对该数据库进行相应的操作。

点击此处
隐藏目录