MySQL驱动下载
下载地址:https://dev.mysql.com/downloads/connector/j/
JDBC是Java数据库链接技术的简称,由一组使用Java语言编写的类和接口组成,可以为多种关系数据库提供统一访问。
开发一个JDBC应用程序,的基本步骤:
- (1) 加载JDBC驱动
- 使用Class.forName()方法将给定的JDBC驱动加载到Java虚拟机中
- 若系统中不存在给定的类,则会引发异常,异常类型为ClassNotFoundException
- 代码示例:Class.forName("JDBC驱动类的名称");
- (2) 与数据库建立链接
DriverManager类是JDBC的管理层,作用于用户和驱动程序指之间
DriverManager类跟踪可用的驱动程序,并在数据库和相应的驱动程序之间建立链接
代码实例:Connection con = DriverManager.getConnection(数据链接字符串, 数据库用户名, 密码);
- (3)发送SQL语句,并得到返回结果
- (4)处理返回结果
JDBC:
什么是 JDBC
- JDBC 规范定义接口,具体的实现由各大数据库厂商来实现。
- JDBC 是 Java 访问数据库的标准规范,真正怎么操作数据库还需要具体的实现类,也就是数据驱动。每个数据库厂商根据自家数据库的通信格式编写好自己数据库的驱动。所以我们只需要会调用 JDBC 接口中的方法即可,数据库驱动由数据库厂商提供
使用
JDBC
的好处:
- 程序员如果要开发访问数据库的程序,只需要会调用 JDBC 接口中的方法即可,不用关注类是何实现的。
- 使用同一套 Java 代码,进行少量的修改就可以访问其他 JDBC 支持的数据库
![](https://i-blog.csdnimg.cn/blog_migrate/b03a8831b60d057a48061ef5a602e633.png)
1.使用 JDBC 开发使用到的包
2.JDBC 的核心 API
3.
导入驱动 Jar 包
![](https://i-blog.csdnimg.cn/blog_migrate/89711b63c1d73f997698dc92403a0c4b.png)
4.加载和注册驱动
![](https://i-blog.csdnimg.cn/blog_migrate/9a7816d12d1011cf4de14898ba1be34d.png)
DriverManager 类
1.DriverManager 作用:
- 管理和注册驱动
- 创建数据库的连接
2.类中的方法:
3.使用 JDBC 连接数据库的四个参数
Connection 接口:
1 Connection 作用:
- Connection 接口,具体的实现类由数据库的厂商实现,代表一个连接对象。
2 Connection 方法:
Statement 接口
1 JDBC 访问数据库的步骤
- 注册和加载驱动(可以省略)
- 获取连接
- Connection 获取 Statement 对象
- 使用 Statement 对象执行 SQL 语句
- 返回结果集
- 释放资源
2 Statement 作用:
- 代表一条语句对象,用于发送 SQL 语句给服务器,用于执行静态 SQL 语句并返回它所生成结果的对象。
3 Statement 中的方法
![](https://i-blog.csdnimg.cn/blog_migrate/cc78eca85d15dd54b9ba988821fd7f84.png)
4 释放资源
- 需要释放的对象:ResultSet 结果集,Statement 语句,Connection 连接
- 释放原则:先开的后关,后开的先关。ResultSet Statement Connection
- 放在哪个代码块中:finally 块