java进阶学习整理JDBC

1.认识JDBC

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。


java进阶学习整理JDBC_第1张图片

是Java数据库连接技术的简称,提供连接各种常用数据库的能力。

2.JDBC工作原理

java进阶学习整理JDBC_第2张图片
JDBC工作原理

3.JDBC  API主要功能:

与数据库建立连接、执行SQL语句、处理结果。


java进阶学习整理JDBC_第3张图片
JDBC功能

DriverManager:依据数据库的不同,管理JDBC驱动

Connection:负责连接数据库并担任传送数据的任务

Statement:由Connection产生、负责执行SQL语句

ResultSet:负责保存Statement执行后所产生的查询结果

4.使用纯Java方式连接数据库

由JDBC驱动直接访问数据库

优点:纯Java,快又可跨平台

缺点:访问不同的数据库需要下载专用的JDBC驱动


java进阶学习整理JDBC_第4张图片
JDBC内部流程

5.Statement、ResultSet、PreparedStatement


java进阶学习整理JDBC_第5张图片
Statement常用方法


java进阶学习整理JDBC_第6张图片
ResultSet常用方法

PreparedStatement接口与Statement接口区别

1.PreparedStatement继承自Statement接机口

2.比Statement对象使用起来更加灵活,更有效率


java进阶学习整理JDBC_第7张图片
PreparedStatement知识框架

6.JDBC访问数据库的步骤

1.加载JDBC驱动

2.与数据库建立连接

3.创建Statement或PreparedStatement对象

4.发送SQL语句,并得到返回结果

5.处理返回结果

6.释放资源

遍历结果集中数据可使用列号或列名标识列。

PreparedStatement比Statement提高了代码的可读性和可维护性,提高了SQL语句执行的性能,提高了安全性。

你可能感兴趣的:(java进阶学习整理JDBC)