diff --git "a/work/com/java/minxi/java_20240524/java_2302_\345\275\255\345\260\217\346\236\227_2344310228/JDBC_Work.java" "b/work/com/java/minxi/java_20240524/java_2302_\345\275\255\345\260\217\346\236\227_2344310228/JDBC_Work.java" new file mode 100644 index 0000000000000000000000000000000000000000..468a168a84039204214ddec046ffe2443f154115 --- /dev/null +++ "b/work/com/java/minxi/java_20240524/java_2302_\345\275\255\345\260\217\346\236\227_2344310228/JDBC_Work.java" @@ -0,0 +1,112 @@ +package com.java.minxi.java_20240524.java_2302_彭小林_2344310228; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.ResultSet; +import java.sql.Statement; + +public class JDBC_Work { + public static void main(String[] args) throws Exception { + //1. 查询所有用户信息 + Teacher1(); + //2. 查询id为1,且年龄为35岁的用户信息 + Teacher2(); + //3. 把id为3的用户名称修改为小严 + Teacher3(); + } + + private static void Teacher3() throws Exception{ + //1. 获取连接 + String url = "jdbc:mysql:///student?serverTimezone=Asia/Shanghai"; + String username = "root"; + String password = "123456"; + Connection conn = DriverManager.getConnection(url, username, password); + + //2. 定义sql + String sql = "update teacher_info set teacher_name = '小严' where id = 3;"; + + //3. 获取执行sql的对象 Statement + Statement stmt = conn.createStatement(); + + //4. 执行sql + int i = stmt.executeUpdate(sql); + if (i>0){ + System.out.println("修改成功~"); + }else{ + System.out.println("修改失败~"); + } + + //5. 释放资源 + stmt.close(); + conn.close(); + } + + private static void Teacher2() throws Exception{ + //1. 获取连接 + String url = "jdbc:mysql:///student?serverTimezone=Asia/Shanghai"; + String username = "root"; + String password = "123456"; + Connection conn = DriverManager.getConnection(url, username, password); + + //2. 定义sql + String sql = "select * from teacher_info where id = 1 && teacher_age = 35;"; + + //3. 获取执行sql的对象 Statement + Statement stmt = conn.createStatement(); + //4. 执行sql + ResultSet resultSet = stmt.executeQuery(sql); + + //5. 遍历 + System.out.println("id为1,且年龄为35岁的用户:"); + System.out.println("id\t\tteacher_name\tteacher_age"); + while (resultSet.next()){ + int id = resultSet.getInt(1); + String name = resultSet.getString(2); + int age = resultSet.getInt(3); + System.out.println(id+"\t\t"+name+"\t\t\t\t"+age); + } + System.out.println(); + //6. 释放资源 + resultSet.close(); + stmt.close(); + conn.close(); + } + + public static void Teacher1() throws Exception{ + //1. 注册驱动 +// Class.forName("com.mysql.cj.jdbc.Driver"); + + //2. 获取连接 + String url = "jdbc:mysql:///student?serverTimezone=Asia/Shanghai"; + String username = "root"; + String password = "123456"; + Connection conn = DriverManager.getConnection(url, username, password); + + //3. 定义sql + String sql = "select * from teacher_info;"; + + //4. 获取执行sql的对象 Statement + Statement stmt = conn.createStatement(); + + //5. 执行sql + ResultSet resultSet = stmt.executeQuery(sql); + + + //6.遍历 + System.out.println("所有用户信息:"); + System.out.println("id\t\tteacher_name\tteacher_age"); + while (resultSet.next()){ + int id = resultSet.getInt("id"); + String name = resultSet.getString("teacher_name"); + int age = resultSet.getInt("teacher_age"); + + System.out.println(id+"\t\t"+name+"\t\t\t\t"+age); + } + System.out.println(); + + //7.释放资源 + resultSet.close(); + stmt.close(); + conn.close(); + } +}