JDBC概念
JDBC概念
JDBC是一个可用于执行SQL语句的java API,可用于多种关系型数据库的访问,是由java编写的类和接口组成
JDBC的本质
JDBC是java提供的一套规范也是接口。用于快速实现不同关系型数据的连接
JDBC的快速入门程序
JDBC分为7个步骤
- 导入jar包
- 注册驱动
- 连接数据库
- 获取执行者对象
- 执行SQL语句并返回结果
- 处理结果
- 释放资源
加载驱动
下载对应的jar包导入IDEA中
//加载jar包
//注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//获取数据库连接
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/db1", "root", "123123");
//获取执行者对象
Statement stat = con.createStatement();
//执行SQL语句并返回结果
String str="SELECT * FROM student";
ResultSet res = stat.executeQuery(str);
//处理结果
while (res.next()){
System.out.println(res.getInt("id")+"\t"+res.getString("name")+"\t"+res.getInt("age"));
}
//释放资源
con.close();
stat.close();
con.close();
JDBC功能类详解
- DriverManager驱动管理对象
注册驱动
本质上使用的注册给定的驱动程序:static void registerDriver(Driver driver)
代码中jar包8.0以下使用:Class.forName(“com.mysql.jdbc.Driver”);
8.0以上使用:Class.forName(“com.mysql.cj.jdbc.Driver”);