From 4e4120759fdf98199826dfed66d143dd982ae897 Mon Sep 17 00:00:00 2001 From: Takagi <7467901+takagi2024@user.noreply.gitee.com> Date: Tue, 28 May 2024 20:01:36 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=8F=90=E4=BA=A40524=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zy0516.java" | 4 +- .../druid.properties" | 12 +++ .../zy0524.java" | 82 +++++++++++++++++++ 3 files changed, 96 insertions(+), 2 deletions(-) create mode 100644 "work/com/java/minxi/java_20240524/java_2302_\346\235\216\346\224\277\345\223\262_2344310218/druid.properties" create mode 100644 "work/com/java/minxi/java_20240524/java_2302_\346\235\216\346\224\277\345\223\262_2344310218/zy0524.java" diff --git "a/work/com/java/minxi/java_20240516/java_2302_\346\235\216\346\224\277\345\223\262_2344310218/zy0516.java" "b/work/com/java/minxi/java_20240516/java_2302_\346\235\216\346\224\277\345\223\262_2344310218/zy0516.java" index 7c739c5..276cc5b 100644 --- "a/work/com/java/minxi/java_20240516/java_2302_\346\235\216\346\224\277\345\223\262_2344310218/zy0516.java" +++ "b/work/com/java/minxi/java_20240516/java_2302_\346\235\216\346\224\277\345\223\262_2344310218/zy0516.java" @@ -66,10 +66,10 @@ public class zy0516 { SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(simpleDateFormat.format(date)); - String d=simpleDateFormat.format(date); + String f=simpleDateFormat.format(date); Date date1=null; try{ - date1= simpleDateFormat.parse(d); + date1= simpleDateFormat.parse(f); }catch (ParseException e){ e.printStackTrace(); } diff --git "a/work/com/java/minxi/java_20240524/java_2302_\346\235\216\346\224\277\345\223\262_2344310218/druid.properties" "b/work/com/java/minxi/java_20240524/java_2302_\346\235\216\346\224\277\345\223\262_2344310218/druid.properties" new file mode 100644 index 0000000..d115424 --- /dev/null +++ "b/work/com/java/minxi/java_20240524/java_2302_\346\235\216\346\224\277\345\223\262_2344310218/druid.properties" @@ -0,0 +1,12 @@ +#???? +driverClassName=com.mysql.cj.jdbc.Driver +url=jdbc:mysql://127.0.0.1:3306/student?useServerPrepStmts=true&serverTimezone=Asia/Shanghai +username=root +password=123456 + +# ??????? +initialSize=5 +# ????? +maxActive=10 +# ?????? +maxWait=3000 \ No newline at end of file diff --git "a/work/com/java/minxi/java_20240524/java_2302_\346\235\216\346\224\277\345\223\262_2344310218/zy0524.java" "b/work/com/java/minxi/java_20240524/java_2302_\346\235\216\346\224\277\345\223\262_2344310218/zy0524.java" new file mode 100644 index 0000000..5020c2b --- /dev/null +++ "b/work/com/java/minxi/java_20240524/java_2302_\346\235\216\346\224\277\345\223\262_2344310218/zy0524.java" @@ -0,0 +1,82 @@ +package com.java.minxi.java_20240524.java_2302_李政哲_2344310218; + +import com.alibaba.druid.pool.DruidDataSourceFactory; + +import javax.sql.DataSource; +import java.io.FileInputStream; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.sql.*; +import java.util.Properties; + +public class zy0524 { + public static void main(String[] args) { + Demo1(); + Demo2(1, 35); + Demo3(3, "小严"); + } + + public static void Demo1() { + Connection connection = null; + Statement statement = null; + try { + Class.forName("com.mysql.cj.jdbc.Driver"); + + connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student?serverTimezone=Asia/Shanghai", "root", "123456"); + statement = connection.createStatement(); + ResultSet resultSet = statement.executeQuery("select * from user_info"); + while (resultSet.next()) { + System.out.println(resultSet.getInt("id") + " " + resultSet.getString("user_name") + " " + resultSet.getString("user_pwd") + " " + resultSet.getInt("user_age") + " " + resultSet.getInt("user_sex") + " " + resultSet.getString("user_phone") + " " + resultSet.getString("user_email") + " " + resultSet.getString("user_address") + " " + resultSet.getDate("user_brtime") + " " + resultSet.getDate("user_time")); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + public static void Demo2(int id, int age) { + Connection connection = null; + PreparedStatement statement = null; + try { + Class.forName("com.mysql.cj.jdbc.Driver"); + + connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/student?useServerPrepStmts=true&serverTimezone=Asia/Shanghai", "root", "123456"); + statement = connection.prepareStatement("select * from user_info where id = ? and user_age = ?"); + statement.setInt(1, id); + statement.setInt(2, age); + + ResultSet resultSet = statement.executeQuery(); + while (resultSet.next()) { + System.out.println(resultSet.getInt("id") + " " + resultSet.getString("user_name") + " " + resultSet.getString("user_pwd") + " " + resultSet.getInt("user_age") + " " + resultSet.getInt("user_sex") + " " + resultSet.getString("user_phone") + " " + resultSet.getString("user_email") + " " + resultSet.getString("user_address") + " " + resultSet.getDate("user_brtime") + " " + resultSet.getDate("user_time")); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + public static void Demo3(int id, String name) { + Connection connection = null; + PreparedStatement statement = null; + + + try { + Properties properties = new Properties(); + properties.load(Files.newInputStream(Paths.get("work/com/java/minxi/java_20240524/java_2302_李政哲_2344310218/druid.properties"))); + DataSource dataSource = DruidDataSourceFactory.createDataSource(properties); + + connection = dataSource.getConnection(); + statement = connection.prepareStatement("update user_info set user_name = ? where id = ?"); + statement.setString(1, name); + statement.setInt(2, id); + + if (statement.executeUpdate() > 0) { + System.out.println("执行成功"); + } else { + System.out.println("执行失败"); + } + + } catch (Exception e) { + e.printStackTrace(); + } + } +} + -- Gitee