From 75fe20cb96aac084fa54039ce316d53c152baa7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=97=8B?= <2574356905@qq.com> Date: Sun, 26 May 2024 17:13:26 +0800 Subject: [PATCH 1/2] =?UTF-8?q?523=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Main.java" | 47 ++++++++++++++++++ .../Main1.java" | 49 +++++++++++++++++++ .../Main2.java" | 41 ++++++++++++++++ 3 files changed, 137 insertions(+) create mode 100644 "work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main.java" create mode 100644 "work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main1.java" create mode 100644 "work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main2.java" diff --git "a/work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main.java" "b/work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main.java" new file mode 100644 index 00000000..24ae46be --- /dev/null +++ "b/work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main.java" @@ -0,0 +1,47 @@ +package com.java.minxi.java_20240523._java_2301_王旋_2344310135; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.ResultSet; +import java.sql.Statement; + +public class Main { + public static void main(String[] args) { + Connection connection = null; + Statement statement = null; + ResultSet resultSet = null; + + try { + // 加载JDBC驱动 + Class.forName("com.mysql.cj.jdbc.Driver"); + + // 获取连接 + String URL = "jdbc:mysql://127.0.0.1:3306/student?serverTimezone=Asia/Shanghai"; + String username = "root"; + String password = "wx2005"; + connection = DriverManager.getConnection(URL, username, password); + + // 创建和执行SQL语句 + statement = connection.createStatement(); + resultSet = statement.executeQuery("SELECT id, student_name FROM student_info"); + + // 处理查询结果 + while (resultSet.next()) { + int ID = resultSet.getInt("id"); + String studentName = resultSet.getString("student_name"); + System.out.println(ID + "====>" + studentName); + } + } catch (Exception e) { + e.printStackTrace(); + } finally { + // 关闭资源 + try { + if (resultSet != null) resultSet.close(); + if (statement != null) statement.close(); + if (connection != null) connection.close(); + } catch (Exception e) { + e.printStackTrace(); + } + } + } +} diff --git "a/work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main1.java" "b/work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main1.java" new file mode 100644 index 00000000..db00a9ce --- /dev/null +++ "b/work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main1.java" @@ -0,0 +1,49 @@ +package com.java.minxi.java_20240523._java_2301_王旋_2344310135; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.PreparedStatement; +import java.sql.ResultSet; + +public class Main1 { + public static void main(String[] args) { + Connection connection = null; + PreparedStatement preparedStatement = null; + ResultSet resultSet = null; + + try { + // 加载JDBC驱动 + Class.forName("com.mysql.cj.jdbc.Driver"); + + // 获取连接 + String URL = "jdbc:mysql://127.0.0.1:3306/student?serverTimezone=Asia/Shanghai"; + String username = "root"; + String password = "wx2005"; + connection = DriverManager.getConnection(URL, username, password); + + // 创建和执行SQL语句 + String SQL = "SELECT id, student_name FROM student_info WHERE id = ?"; + preparedStatement = connection.prepareStatement(SQL); + preparedStatement.setInt(1, 1); // 设置参数,假设我们查询id为1的学生 + resultSet = preparedStatement.executeQuery(); + + // 处理查询结果 + while (resultSet.next()) { + int ID = resultSet.getInt("id"); + String studentName = resultSet.getString("student_name"); + System.out.println(ID + "====>" + studentName); + } + } catch (Exception e) { + e.printStackTrace(); + } finally { + // 关闭资源 + try { + if (resultSet != null) resultSet.close(); + if (preparedStatement != null) preparedStatement.close(); + if (connection != null) connection.close(); + } catch (Exception e) { + e.printStackTrace(); + } + } + } +} diff --git "a/work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main2.java" "b/work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main2.java" new file mode 100644 index 00000000..9695427b --- /dev/null +++ "b/work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main2.java" @@ -0,0 +1,41 @@ +package com.java.minxi.java_20240523._java_2301_王旋_2344310135; + +import com.alibaba.druid.pool.DruidDataSource; + +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; + +public class Main2 { + public static void main(String[] args) { + // 创建Druid连接池实例 + DruidDataSource dataSource = new DruidDataSource(); + // 设置基本连接属性 + dataSource.setUrl("jdbc:mysql://localhost:3306/student?serverTimezone=Asia/Shanghai&useSSL=false"); + dataSource.setUsername("root"); + dataSource.setPassword("wx2005"); + + // 可选的配置 + dataSource.setInitialSize(5); // 初始化连接数 + dataSource.setMinIdle(5); // 最小空闲连接数 + dataSource.setMaxActive(20); // 最大连接数 + dataSource.setMaxWait(60000); // 获取连接时最大等待时间,单位毫秒 + + try (Connection connection = dataSource.getConnection(); + PreparedStatement preparedStatement = connection.prepareStatement("SELECT id, student_name FROM student_info WHERE id = ?")) { + preparedStatement.setInt(1, 1); // 设置查询参数 + + try (ResultSet resultSet = preparedStatement.executeQuery()) { + while (resultSet.next()) { + int ID = resultSet.getInt("id"); + String studentName = resultSet.getString("student_name"); + System.out.println(ID + "====>" + studentName); + } + } + } catch (Exception e) { + e.printStackTrace(); + } finally { + dataSource.close(); // 最后关闭数据源 + } + } +} -- Gitee From 7a68f93a23c4f20beb26aca8e384d8930c370ae3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=97=8B?= <2574356905@qq.com> Date: Sun, 26 May 2024 17:13:26 +0800 Subject: [PATCH 2/2] =?UTF-8?q?523=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Main.java" | 47 ++++++++++++ .../Main1.java" | 49 +++++++++++++ .../Main2.java" | 41 +++++++++++ .../index.jsp" | 73 +++++++++++++++++++ 4 files changed, 210 insertions(+) create mode 100644 "work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main.java" create mode 100644 "work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main1.java" create mode 100644 "work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main2.java" create mode 100644 "work/com/java/minxi/java_20240530/java_2301_\347\216\213\346\227\213_2344310135/index.jsp" diff --git "a/work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main.java" "b/work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main.java" new file mode 100644 index 00000000..24ae46be --- /dev/null +++ "b/work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main.java" @@ -0,0 +1,47 @@ +package com.java.minxi.java_20240523._java_2301_王旋_2344310135; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.ResultSet; +import java.sql.Statement; + +public class Main { + public static void main(String[] args) { + Connection connection = null; + Statement statement = null; + ResultSet resultSet = null; + + try { + // 加载JDBC驱动 + Class.forName("com.mysql.cj.jdbc.Driver"); + + // 获取连接 + String URL = "jdbc:mysql://127.0.0.1:3306/student?serverTimezone=Asia/Shanghai"; + String username = "root"; + String password = "wx2005"; + connection = DriverManager.getConnection(URL, username, password); + + // 创建和执行SQL语句 + statement = connection.createStatement(); + resultSet = statement.executeQuery("SELECT id, student_name FROM student_info"); + + // 处理查询结果 + while (resultSet.next()) { + int ID = resultSet.getInt("id"); + String studentName = resultSet.getString("student_name"); + System.out.println(ID + "====>" + studentName); + } + } catch (Exception e) { + e.printStackTrace(); + } finally { + // 关闭资源 + try { + if (resultSet != null) resultSet.close(); + if (statement != null) statement.close(); + if (connection != null) connection.close(); + } catch (Exception e) { + e.printStackTrace(); + } + } + } +} diff --git "a/work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main1.java" "b/work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main1.java" new file mode 100644 index 00000000..db00a9ce --- /dev/null +++ "b/work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main1.java" @@ -0,0 +1,49 @@ +package com.java.minxi.java_20240523._java_2301_王旋_2344310135; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.PreparedStatement; +import java.sql.ResultSet; + +public class Main1 { + public static void main(String[] args) { + Connection connection = null; + PreparedStatement preparedStatement = null; + ResultSet resultSet = null; + + try { + // 加载JDBC驱动 + Class.forName("com.mysql.cj.jdbc.Driver"); + + // 获取连接 + String URL = "jdbc:mysql://127.0.0.1:3306/student?serverTimezone=Asia/Shanghai"; + String username = "root"; + String password = "wx2005"; + connection = DriverManager.getConnection(URL, username, password); + + // 创建和执行SQL语句 + String SQL = "SELECT id, student_name FROM student_info WHERE id = ?"; + preparedStatement = connection.prepareStatement(SQL); + preparedStatement.setInt(1, 1); // 设置参数,假设我们查询id为1的学生 + resultSet = preparedStatement.executeQuery(); + + // 处理查询结果 + while (resultSet.next()) { + int ID = resultSet.getInt("id"); + String studentName = resultSet.getString("student_name"); + System.out.println(ID + "====>" + studentName); + } + } catch (Exception e) { + e.printStackTrace(); + } finally { + // 关闭资源 + try { + if (resultSet != null) resultSet.close(); + if (preparedStatement != null) preparedStatement.close(); + if (connection != null) connection.close(); + } catch (Exception e) { + e.printStackTrace(); + } + } + } +} diff --git "a/work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main2.java" "b/work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main2.java" new file mode 100644 index 00000000..9695427b --- /dev/null +++ "b/work/com/java/minxi/java_20240523/_java_2301_\347\216\213\346\227\213_2344310135/Main2.java" @@ -0,0 +1,41 @@ +package com.java.minxi.java_20240523._java_2301_王旋_2344310135; + +import com.alibaba.druid.pool.DruidDataSource; + +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; + +public class Main2 { + public static void main(String[] args) { + // 创建Druid连接池实例 + DruidDataSource dataSource = new DruidDataSource(); + // 设置基本连接属性 + dataSource.setUrl("jdbc:mysql://localhost:3306/student?serverTimezone=Asia/Shanghai&useSSL=false"); + dataSource.setUsername("root"); + dataSource.setPassword("wx2005"); + + // 可选的配置 + dataSource.setInitialSize(5); // 初始化连接数 + dataSource.setMinIdle(5); // 最小空闲连接数 + dataSource.setMaxActive(20); // 最大连接数 + dataSource.setMaxWait(60000); // 获取连接时最大等待时间,单位毫秒 + + try (Connection connection = dataSource.getConnection(); + PreparedStatement preparedStatement = connection.prepareStatement("SELECT id, student_name FROM student_info WHERE id = ?")) { + preparedStatement.setInt(1, 1); // 设置查询参数 + + try (ResultSet resultSet = preparedStatement.executeQuery()) { + while (resultSet.next()) { + int ID = resultSet.getInt("id"); + String studentName = resultSet.getString("student_name"); + System.out.println(ID + "====>" + studentName); + } + } + } catch (Exception e) { + e.printStackTrace(); + } finally { + dataSource.close(); // 最后关闭数据源 + } + } +} diff --git "a/work/com/java/minxi/java_20240530/java_2301_\347\216\213\346\227\213_2344310135/index.jsp" "b/work/com/java/minxi/java_20240530/java_2301_\347\216\213\346\227\213_2344310135/index.jsp" new file mode 100644 index 00000000..cd2ce816 --- /dev/null +++ "b/work/com/java/minxi/java_20240530/java_2301_\347\216\213\346\227\213_2344310135/index.jsp" @@ -0,0 +1,73 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + +
+