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 7c739c522d084494f54dbb5fd96a6f73f9182760..276cc5bc4f08edc325dcc3e3c8aaa40e3d3ebf5d 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 0000000000000000000000000000000000000000..d115424d4d33a1ef533b012a7e2a30698e86926d --- /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 0000000000000000000000000000000000000000..5020c2bfd066705967712eace242157be307b140 --- /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(); + } + } +} +