基于Java实现智慧校园平台的核心功能开发
CREATE TABLE Student (
id INT PRIMARY KEY AUTO_INCREMENT,
student_id VARCHAR(20) NOT NULL UNIQUE,
name VARCHAR(50) NOT NULL,
major VARCHAR(50)
);
Class.forName("com.mysql.cj.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/school";
String user = "root";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);
public List
List
String sql = "SELECT * FROM Course WHERE student_id = ?";
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setString(1, studentId);
ResultSet rs = stmt.executeQuery();
while (rs.next()) {
Course course = new Course(rs.getString("course_name"), rs.getString("teacher"));
courses.add(course);
}
} catch (SQLException e) {
e.printStackTrace();
}
return courses;
}
String sql = "INSERT INTO Student (student_id, name, major) VALUES (?, ?, ?)";
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setString(1, "20230001");
stmt.setString(2, "Alice Smith");
stmt.setString(3, "Computer Science");
stmt.executeUpdate();
}
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!