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

是Java数据库连接技术的简称,提供连接各种常用数据库的能力。
2.JDBC工作原理

3.JDBC API主要功能:
与数据库建立连接、执行SQL语句、处理结果。

DriverManager:依据数据库的不同,管理JDBC驱动
Connection:负责连接数据库并担任传送数据的任务
Statement:由Connection产生、负责执行SQL语句
ResultSet:负责保存Statement执行后所产生的查询结果
4.使用纯Java方式连接数据库
由JDBC驱动直接访问数据库
优点:纯Java,快又可跨平台
缺点:访问不同的数据库需要下载专用的JDBC驱动

5.Statement、ResultSet、PreparedStatement


PreparedStatement接口与Statement接口区别
1.PreparedStatement继承自Statement接机口
2.比Statement对象使用起来更加灵活,更有效率

6.JDBC访问数据库的步骤
1.加载JDBC驱动
2.与数据库建立连接
3.创建Statement或PreparedStatement对象
4.发送SQL语句,并得到返回结果
5.处理返回结果
6.释放资源
遍历结果集中数据可使用列号或列名标识列。
PreparedStatement比Statement提高了代码的可读性和可维护性,提高了SQL语句执行的性能,提高了安全性。
网友评论