// 包名
package com.zhulx;
import java.sql.DriverAction;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.Connection;
/**
* JDBC 快速入门
* **/
public class JDBC01 {
// throws Exception 说明此方法不会处理异常
public static void main(String[] args) throws Exception {
// TODO JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果 【增删改查操作】
// 1. 注册驱动 【 固定写法 】
/**
* JDBC 常用接口和类
* (1) Driver 接口:加载驱动程序。
* (2) DriverManager 类:装人所需的 JDBC 驱动程序,编程时调用它的方法来创建连接。
* (3) Connection 接口:编程时使用该类对象创建 Statement 对象。
* (4) Statement 接口:编程时使用该类对象得到 ResultSet 对象。
* (5) ResultSet 类:负责保存 Statement 执行后所产生的查询结果。
*
* */
Class.forName("com.mysql.cj.jdbc.Driver");
// 2. 获取连接 【 就是关联数据库 】 访问 test 数据库
String url = "jdbc:mysql://127.0.0.1:3306/test";
String username = "root";
String password = "abc123";
Connection conn = DriverManager.getConnection(url, username, password);
// 3. 定义 sql
String sql = "update emp set bonus = 12 where id = 1";
// 4. 获取执行 sql 对象 statement
Statement stmt = conn.createStatement() ;
// 5. 执行 sql 【返回值是受影响的行数】
int count = stmt.executeUpdate(sql);
// 6. 处理结果
System.out.println(count);
if(count > 0) {
System.out.println("修改成功");
}else {
System.out.println("修改失败");
}
// 7. 释放资源
stmt.close();
conn.close();
}
}