diff --git "a/06 \351\203\255\345\256\207\351\221\253/\344\275\234\344\270\232.md" "b/06 \351\203\255\345\256\207\351\221\253/\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..ce71e1c1b255becc90f16f56c60f3760e9899aa7 --- /dev/null +++ "b/06 \351\203\255\345\256\207\351\221\253/\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