介绍JDBC

 一, 什么是JDBC :

概念:Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序 如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。

各数据库厂商根据JDBC的规范,实现自身数据库操作的功能代码,然后以jar包(数据库厂商提供的驱动 包)的形式提供给开发人员使用,开发人员使用反射的机制创建这些具体实现类,按照JDBC的规范来完 成数据库的操作。

介绍JDBC_第1张图片

二,JDBC核心接口与类:

JDBC核心类库包含在java.sql包中。

接口:

/Connection:特定数据库的连接(会话)。在连接上下文中执行SQL语句并返回结果。

/PreparedStatement:表示预编译的 SQL 语句的对象。

/Statement:用于执行静态 SQL 语句并返回它所生成结果的对象。

/ResultSet :表示数据库结果集的数据表,通常通过执行查询数据库的语句生成 /CallableStatement :用于执行 SQL 存储过程的接口 。

类:

/DriverManager:负责管理JDBC驱动程序。使用JDBC驱动程序之前,必须先将驱动程序加载并注册后才可以使用,同时提供方法来建立与数据库的连接。

/SQLException:有关数据库操作的异常。

三,JDBC优缺点:

优点:

1.JDBC使得编程人员从复杂的驱动器调用命令和函数中解脱出来,可以致力于应用程序中的关键地方。

2.JDBC支持不同的关系数据库,这使得程序的可移植性大大加强。

3.JDBC API是面向对象的,可以让用户把常用的方法封装为—个类,以备后用。

缺点:

1.使用JDBC,访问数据记录的速度会受到一定程度的影响。

2.JDBC结构中包含不同厂家的产品,这就给更改数据源带来了很大的麻烦。

 四,主要任务:

JDBC技术主要是完成以下几个任务

/与数据库建立一个链接

/向数据库发送SQL语句

/处理从数据库返回的结果

需要注意的是,JDBC并不能直接访问数据库,必须以来数据库厂提供的JDBC驱动程序。

 五,JDBC编程六步(重点)

第一步:注册驱动(告诉java程序,即将要连接的是哪个品牌的数据库。

第二步:获取连接(表示JVM的进程与数据库进程之间的通道打开了,属于进程之间的通信)。

第三步:获取数据库操作对象(专门执行sql语句的对象)。

第四步:执行sql语句(DQL,DML…)。

第五步:处理查询结果集(当执行的是DQL查询语句时,才需要处理查询结果集)。

第六步:释放资源(使用完一定记得要关闭资源)。

你可能感兴趣的:(java,数据库,开发语言)