Java Web 3 JDBC 3.1 JDBC 简介 快速入门

Java Web

3 JDBC

3.1 JDBC 简介 快速入门

JDBC就是使用Java语言操作关系型数据库的一套API

3.1.1 JDBC 简介

【JDBC 概念】

JDBC就是使用Java语言操作关系型数据库的一套API

全称: ( Java DataBase Connectivity ) Java数据库连接

【JDBC 本质】

    官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口 各个数据库厂商去实现这套接口,提供数据库驱动jar包 开发者可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类

【JDBC 好处】

  1. 各数据库厂商使用相同的接口,Java代码不需要针对不同数据库分别开发
  2. 可随时替换底层数据库,访问数据库的Java代码基本不变
3.1.2 JDBC 快速入门

通过Java 操作数据库的流程:

  1. 编写Java 代码
  2. Java 代码将SQL 发送到MySQL 服务端
  3. MySQL 服务端接收到 SQL 语句并执行
  4. 将SQL 语句执行的结果返回给 Java 代码

【举个栗子】

    创建工程,导入驱动jar 包(IDEA) 一个全新工程 设置当前工程使用的JDK版本 应用 创建一个新模块 其实idea已经帮忙创建了一个,这里笔者把它删了,方便演示 创建完成 导入驱动jar 包 这里的jar 包可以到官网进行下载 官方地址:https://downloads.mysql.com/archives/c-j/ 选择版本 等待下载完成 解压 复制这个文件到 lib 目录【笔者已建好】下 让当前工程识别这个jar 包 设置jar 包生效范围 OK。 编写Java 代码 package com.dingjiaxiong.jdbc; import com.mysql.jdbc.Driver; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; /** * ClassName: JDBCDemo * date: 2022/9/10 16:26 * JDBC 快速入门 * @author DingJiaxiong */ public class JDBCDemo { public static void main(String[] args) throws Exception { //1. 注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2. 获取连接 String url = "jdbc:mysql://127.0.0.1:3306/db1"; String username = "root"; String password = "200039"; Connection connection = DriverManager.getConnection(url, username, password); //3. 定义SQL String sql = "update account set money = 2000 where id = 1"; //4. 获取执行 SQL 的对象 Statement Statement statement = connection.createStatement(); //5. 执行SQL int count = statement.executeUpdate(sql); // 返回影响行数 //6. 处理结果 System.out.println(count); //7. 释放资源 statement.close(); connection.close(); } } 运行结果 查看数据库 更新完成。
statement.close();
      connection.close();

  }

}

运行结果

[外链图片转存中...(img-OaJTu6V0-1664238572904)]

查看数据库

[外链图片转存中...(img-9zRQ51I3-1664238572905)]

更新完成。 

-
经验分享 程序员 微信小程序 职场和发展