初识JDBC
写在前面👀
JDBC (Java DataBase Connectivity ),Java 数据库连接,就是一套用Java操作关系型数据库(如MySQL、Oracle、DB2等等)的接口API
一、JDBC概述
- JDBC实质就是官方(SUN公司)定义的一套操作所有关系型数据库的
接口
- 数据库厂商实现这些接口,提供驱动(Jar包)
- 由于各个数据库底层实现都各有不同,所以每种数据库都有不同的Jar包
- 我们用JDBC编程,真正执行的代码是驱动jar包中的实现类
二、MySQL驱动包下载
不同的数据库对应不同的jar包,这里以MySQL为例
1️⃣首先,了解了解jdbc与jdk,mysql版本的对应关系
- 参考下MySQL官方文档
- 笔者使用的版本:
jdk:11.0.12
、mysql:5.7.30-winx64
、jdbc:8.0.27
2️⃣根据jdk和MySQL版本下载对应版本的MySQL驱动包
三、项目结构设置
- 不太清楚如何配置项目结构的,可以看看IDEA官方文档
1️⃣创建工程(Project)
1.选择Empty Project
2.为项目起个名
2️⃣配置JDK
3️⃣创建模块(Module)
4️⃣导入MySQL-jar包
1.新建libs
包
2.把jar包粘贴到libs包下
3.选择jar包,右键-->Add as Library
4.添加库文件,选择Module Library
四、开始测试
1️⃣一般步骤
- 导入jar包(在上个步骤已经完成了)
- 注册MySQL驱动
- 连接MySQL数据库
- 编写SQL语句
- 创建执行SQL语句的Statement对象
- 用Statement对象的方法执行SQL语句
- 处理MySQL数据库返回的结果
- 释放资源
2️⃣举个栗子
- 有个要注意的地方
- JDBC八点几的版本注册驱动是:
com.mysql.cj.jdbc.Driver
- JDBC五点几的版本注册驱动是:
com.mysql.jdbc.Driver
- JDBC八点几的版本注册驱动是:
public class JDBCDemo {
public static void main(String[] args) throws Exception {
//1. 注册MySQL驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//2. 连接MySQL数据库
String url = "jdbc:mysql://127.0.0.1:3306/db"; //本地IP地址后面跟着要连接的数据库名称,例如db
String username = "root"; //数据库管理员名称
String password = "123456"; //连接数据库的密码
Connection conn = DriverManager.getConnection(url, username, password);
//3. 编写SQL语句
String sql = "UPDATE stu_info SET math=99,english=99 WHERE name='牛秀珠';";
//4. 创建执行SQL语句的Statement对象
Statement stmt = conn.createStatement();
//5. 用Statement对象的方法执行SQL语句
int count = stmt.executeUpdate(sql);//受影响的行数
//6. 处理MySQL数据库返回的结果
System.out.println(count);
//7. 释放资源
stmt.close();
conn.close();
}
}
- 演示结果如下👇
- 查看数据库数据是否变化👇
转载自:https://juejin.cn/post/7085243483174207501