Java学生宿舍管理系统的代码
时间: 2023-06-22 14:48:42 浏览: 107
很抱歉,我无法在这里提供完整的Java学生宿舍管理系统的代码,因为这需要大量的时间和精力来完成,并且涉及到很多细节和业务逻辑的实现。但我可以给您提供一些代码片段,以便您更好地理解和实现这个系统。
下面是一个Java与MySQL数据库连接的例子:
```java
import java.sql.*;
public class DBUtil {
private static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
private static final String DB_URL = "jdbc:mysql://localhost:3306/student_dorm";
private static final String USER = "root";
private static final String PASS = "password";
private static Connection conn = null;
static {
try {
Class.forName(JDBC_DRIVER);
conn = DriverManager.getConnection(DB_URL, USER, PASS);
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
}
public static Connection getConn() {
return conn;
}
}
```
上面的代码演示了如何与MySQL数据库建立连接。需要注意的是,这里的数据库名为student_dorm,用户名为root,密码为password,需要根据实际情况进行修改。
下面是一个查询学生信息的例子:
```java
import java.sql.*;
public class StudentDao {
public static Student getStudentById(int id) {
Student student = null;
Connection conn = DBUtil.getConn();
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = "SELECT * FROM student WHERE id = ?";
try {
pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, id);
rs = pstmt.executeQuery();
if (rs.next()) {
student = new Student();
student.setId(rs.getInt(1));
student.setName(rs.getString(2));
student.setGender(rs.getString(3));
student.setPhone(rs.getString(4));
student.setDormId(rs.getInt(5));
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
DBUtil.close(conn, pstmt, rs);
}
return student;
}
}
```
上面的代码演示了如何通过id查询学生信息。需要注意的是,这里的Student类需要根据实际情况进行定义,同时需要根据实际情况修改SQL语句和数据库表格。
以上是Java学生宿舍管理系统的代码片段,希望能对您有所帮助。如果您需要更详细的帮助,可以具体描述您的问题,我会尽力回答。
阅读全文