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 好处】
- 各数据库厂商使用相同的接口,Java代码不需要针对不同数据库分别开发
- 可随时替换底层数据库,访问数据库的Java代码基本不变
3.1.2 JDBC 快速入门
通过Java 操作数据库的流程:
- 编写Java 代码
- Java 代码将SQL 发送到MySQL 服务端
- MySQL 服务端接收到 SQL 语句并执行
- 将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)] 更新完成。 -
下一篇:
【必须掌握】 MySQL ACID 特性