From 40cbe7278989eed077488bce7e792f35cfe01c16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E5=BF=97=E9=B9=8F?= <326806914@qq.com> Date: Sun, 21 May 2023 15:56:47 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 朱志鹏 <326806914@qq.com> --- .../\344\275\234\344\270\232.md" | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 "10 \346\234\261\345\277\227\351\271\217/\344\275\234\344\270\232.md" diff --git "a/10 \346\234\261\345\277\227\351\271\217/\344\275\234\344\270\232.md" "b/10 \346\234\261\345\277\227\351\271\217/\344\275\234\344\270\232.md" new file mode 100644 index 0000000..ce71e1c --- /dev/null +++ "b/10 \346\234\261\345\277\227\351\271\217/\344\275\234\344\270\232.md" @@ -0,0 +1,51 @@ +```java +import java.sql.*; +import java.util.ArrayList; +import java.util.List; + +public class DBUtil { + // 假设数据库连接信息已配置好 + + public static List getStudents() { + List students = new ArrayList<>(); + + try (Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/database_name", "username", "password"); + Statement stmt = conn.createStatement(); + ResultSet rs = stmt.executeQuery("SELECT id, name, age FROM students")) { + + while (rs.next()) { + int id = rs.getInt("id"); + String name = rs.getString("name"); + int age = rs.getInt("age"); + + Student student = new Student(id, name, age); + students.add(student); + } + } catch (SQLException e) { + e.printStackTrace(); + } + + return students; + } +} +``` + +```java +public class Student { + private int id; + private String name; + private int age; + + public Student(int id, String name, int age) { + this.id = id; + this.name = name; + this.age = age; + } + + // Getters and setters + + // 省略其他方法 +} +``` + +````java -- Gitee