From 4d322f800f65887ae5758ae1e838dfe64231cd95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B8=B8=E5=98=89=E8=B1=AA?= <2466905529@qq.com> Date: Mon, 27 May 2024 19:42:44 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:"5.23=E8=8D=89=E7=A8=BF"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MysqlMain.java" | 29 ++++++++++++ .../Student_info.java" | 47 +++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 "work/com/java/minxi/java_20240523/java_2301_\346\270\270\345\230\211\350\261\252_2344310129/MysqlMain.java" create mode 100644 "work/com/java/minxi/java_20240523/java_2301_\346\270\270\345\230\211\350\261\252_2344310129/Student_info.java" diff --git "a/work/com/java/minxi/java_20240523/java_2301_\346\270\270\345\230\211\350\261\252_2344310129/MysqlMain.java" "b/work/com/java/minxi/java_20240523/java_2301_\346\270\270\345\230\211\350\261\252_2344310129/MysqlMain.java" new file mode 100644 index 00000000..c5774aa0 --- /dev/null +++ "b/work/com/java/minxi/java_20240523/java_2301_\346\270\270\345\230\211\350\261\252_2344310129/MysqlMain.java" @@ -0,0 +1,29 @@ +package com.java.minxi.java_20240523.java_2301_游嘉豪_2344310129; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; +import java.sql.Statement; + +public class MysqlMain { + public static void main(String[] args) { + try { + Class.forName("com.mysql.cj.jdbc.Driver"); + String url="jdbc:mysql://127.0.0.1:3306/company?serverTimezone=Asia/Shanghai"; + String userName="root"; + String password="123456"; + Connection conn = DriverManager.getConnection(url,userName,password); + String sql="select id,user_name,user_age,user_sex,user_phone from user_info"; + Statement stmt = conn.createStatement(); + int count = stmt.executeUpdate(sql); + System.out.println(count); + stmt.close(); + conn.close(); + } catch (ClassNotFoundException e) { + throw new RuntimeException(e); + } catch (SQLException e) { + throw new RuntimeException(e); + } + + } +} diff --git "a/work/com/java/minxi/java_20240523/java_2301_\346\270\270\345\230\211\350\261\252_2344310129/Student_info.java" "b/work/com/java/minxi/java_20240523/java_2301_\346\270\270\345\230\211\350\261\252_2344310129/Student_info.java" new file mode 100644 index 00000000..a4cacdc5 --- /dev/null +++ "b/work/com/java/minxi/java_20240523/java_2301_\346\270\270\345\230\211\350\261\252_2344310129/Student_info.java" @@ -0,0 +1,47 @@ +package com.java.minxi.java_20240523.java_2301_游嘉豪_2344310129; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; +import java.sql.Statement; + +public class Student_info { public static void main(String[] args) throws Exception { + //1. 注册驱动 + Class.forName("com.mysql.jdbc.Driver"); + //2. 获取连接:如果连接的是本机mysql并且端口是默认的 3306 可以简化书写 + String url="jdbc:mysql://127.0.0.1:3306/company?serverTimezone=Asia/Shanghai"; + String userName="root"; + String passWord="123456"; + Connection conn = DriverManager.getConnection(url, userName, passWord); + //3. 定义sql + String sql1 = "update user_info set user_name = '张三' where id = 1"; + String sql2 = "update user_info set user_name = '李四' where id = 2"; + String sql3 = "update user_info set user_name = '王五' where id = 3"; + String sql4 = "update user_info set user_name = '钱六' where id = 4"; + String sql5 = "update user_info set user_name = '赵七' where id = 5"; + //4. 获取执行sql的对象 Statement + Statement stmt = conn.createStatement(); + try { + // 开启事务 + conn.setAutoCommit(false); + //5. 执行sql + int count1 = stmt.executeUpdate(sql1);//受影响的行数 + //6. 处理结果 + System.out.println(count1); + int i = 3 / 0; + //5. 执行sql + int count2 = stmt.executeUpdate(sql2); + //6. 处理结果 + System.out.println(count2); + // 提交事务 + conn.commit(); + } catch (Exception e) { + // 回滚事务 + conn.rollback(); + e.printStackTrace(); + } + //7. 释放资源 + stmt.close(); + conn.close(); +} +} -- Gitee From d1c4e526a18fc59614336c0f250a22c9e2dbe8e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B8=B8=E5=98=89=E8=B1=AA?= <2466905529@qq.com> Date: Mon, 27 May 2024 22:24:53 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat:"5.23=E4=BD=9C=E4=B8=9A"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MysqlMain.java" | 27 +++-- .../Student_info.java" | 102 ++++++++++-------- 2 files changed, 73 insertions(+), 56 deletions(-) diff --git "a/work/com/java/minxi/java_20240523/java_2301_\346\270\270\345\230\211\350\261\252_2344310129/MysqlMain.java" "b/work/com/java/minxi/java_20240523/java_2301_\346\270\270\345\230\211\350\261\252_2344310129/MysqlMain.java" index c5774aa0..f41e72dd 100644 --- "a/work/com/java/minxi/java_20240523/java_2301_\346\270\270\345\230\211\350\261\252_2344310129/MysqlMain.java" +++ "b/work/com/java/minxi/java_20240523/java_2301_\346\270\270\345\230\211\350\261\252_2344310129/MysqlMain.java" @@ -1,28 +1,33 @@ package com.java.minxi.java_20240523.java_2301_游嘉豪_2344310129; -import java.sql.Connection; -import java.sql.DriverManager; -import java.sql.SQLException; -import java.sql.Statement; +import com.java.minxi.java_20240428.java_2301_游嘉豪_2344310129.Student; + +import java.sql.*; +import java.util.ArrayList; public class MysqlMain { public static void main(String[] args) { try { Class.forName("com.mysql.cj.jdbc.Driver"); - String url="jdbc:mysql://127.0.0.1:3306/company?serverTimezone=Asia/Shanghai"; + String url="jdbc:mysql://127.0.0.1:3306/student?serverTimezone=Asia/Shanghai"; String userName="root"; - String password="123456"; + String password="20041126"; Connection conn = DriverManager.getConnection(url,userName,password); - String sql="select id,user_name,user_age,user_sex,user_phone from user_info"; + String sql="update student_info set student_name = '张三' where class_id = 1;"; + String sql1="select student_name,student_age,class_id from student_info;"; Statement stmt = conn.createStatement(); int count = stmt.executeUpdate(sql); + ResultSet resultSet = stmt.executeQuery(sql1); + ArrayList objects = new ArrayList<>(); + while (resultSet.next()){ + Student student = new Student(); + + } System.out.println(count); stmt.close(); conn.close(); - } catch (ClassNotFoundException e) { - throw new RuntimeException(e); - } catch (SQLException e) { - throw new RuntimeException(e); + } catch (Exception e) { + e.printStackTrace(); } } diff --git "a/work/com/java/minxi/java_20240523/java_2301_\346\270\270\345\230\211\350\261\252_2344310129/Student_info.java" "b/work/com/java/minxi/java_20240523/java_2301_\346\270\270\345\230\211\350\261\252_2344310129/Student_info.java" index a4cacdc5..9f4e675d 100644 --- "a/work/com/java/minxi/java_20240523/java_2301_\346\270\270\345\230\211\350\261\252_2344310129/Student_info.java" +++ "b/work/com/java/minxi/java_20240523/java_2301_\346\270\270\345\230\211\350\261\252_2344310129/Student_info.java" @@ -1,47 +1,59 @@ package com.java.minxi.java_20240523.java_2301_游嘉豪_2344310129; -import java.sql.Connection; -import java.sql.DriverManager; -import java.sql.SQLException; -import java.sql.Statement; - -public class Student_info { public static void main(String[] args) throws Exception { - //1. 注册驱动 - Class.forName("com.mysql.jdbc.Driver"); - //2. 获取连接:如果连接的是本机mysql并且端口是默认的 3306 可以简化书写 - String url="jdbc:mysql://127.0.0.1:3306/company?serverTimezone=Asia/Shanghai"; - String userName="root"; - String passWord="123456"; - Connection conn = DriverManager.getConnection(url, userName, passWord); - //3. 定义sql - String sql1 = "update user_info set user_name = '张三' where id = 1"; - String sql2 = "update user_info set user_name = '李四' where id = 2"; - String sql3 = "update user_info set user_name = '王五' where id = 3"; - String sql4 = "update user_info set user_name = '钱六' where id = 4"; - String sql5 = "update user_info set user_name = '赵七' where id = 5"; - //4. 获取执行sql的对象 Statement - Statement stmt = conn.createStatement(); - try { - // 开启事务 - conn.setAutoCommit(false); - //5. 执行sql - int count1 = stmt.executeUpdate(sql1);//受影响的行数 - //6. 处理结果 - System.out.println(count1); - int i = 3 / 0; - //5. 执行sql - int count2 = stmt.executeUpdate(sql2); - //6. 处理结果 - System.out.println(count2); - // 提交事务 - conn.commit(); - } catch (Exception e) { - // 回滚事务 - conn.rollback(); - e.printStackTrace(); - } - //7. 释放资源 - stmt.close(); - conn.close(); -} -} +public class Student_info { + private int id; + + private String student_name; + + private int student_age; + + private String student_address; + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getStudent_name() { + return student_name; + } + + public void setStudent_name(String student_name) { + this.student_name = student_name; + } + + public int getStudent_age() { + return student_age; + } + + public void setStudent_age(int student_age) { + this.student_age = student_age; + } + + public String getStudent_address() { + return student_address; + } + + public void setStudent_address(String student_address) { + this.student_address = student_address; + } + + Student_info(){ + + } + + public Student_info(int id, String student_name, int student_age, String student_address) { + this.id = id; + this.student_name = student_name; + this.student_age = student_age; + this.student_address = student_address; + } + + @Override + public String toString() { + return "Student_info{" + "id=" + id + ", student_name='" + student_name + '\'' + ", student_age=" + student_age + ", student_address='" + student_address + '\'' + '}'; + } +} \ No newline at end of file -- Gitee