likes
comments
collection
share

初识JDBC

作者站长头像
站长
· 阅读数 91

写在前面👀

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.12mysql:5.7.30-winx64jdbc:8.0.27

2️⃣根据jdk和MySQL版本下载对应版本的MySQL驱动包

初识JDBC

三、项目结构设置

1️⃣创建工程(Project)

1.选择Empty Project

初识JDBC

2.为项目起个名

初识JDBC

2️⃣配置JDK

初识JDBC

3️⃣创建模块(Module)

初识JDBC

4️⃣导入MySQL-jar包

1.新建libs

初识JDBC

2.把jar包粘贴到libs包下

初识JDBC

3.选择jar包,右键-->Add as Library

初识JDBC

4.添加库文件,选择Module Library

初识JDBC

四、开始测试

1️⃣一般步骤

  1. 导入jar包(在上个步骤已经完成了)
  2. 注册MySQL驱动
  3. 连接MySQL数据库
  4. 编写SQL语句
  5. 创建执行SQL语句的Statement对象
  6. 用Statement对象的方法执行SQL语句
  7. 处理MySQL数据库返回的结果
  8. 释放资源

2️⃣举个栗子

  • 有个要注意的地方
    • JDBC八点几的版本注册驱动是:com.mysql.cj.jdbc.Driver
    • JDBC五点几的版本注册驱动是:com.mysql.jdbc.Driver
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();
    }
}
  • 演示结果如下👇初识JDBC
  • 查看数据库数据是否变化👇初识JDBC
转载自:https://juejin.cn/post/7085243483174207501
评论
请登录