用Java写一个宿舍管理访问数据库
时间: 2024-05-10 12:18:38 浏览: 5
好的,下面是一个简单的宿舍管理系统的Java代码,使用JDBC连接MySQL数据库进行数据操作。
```
import java.sql.*;
public class DormManagement {
private static final String DB_URL = "jdbc:mysql://localhost:3306/dormitory";
private static final String DB_USER = "root";
private static final String DB_PASSWORD = "password";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
// 连接数据库
conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);
// 执行查询
stmt = conn.createStatement();
String sql = "SELECT * FROM student";
ResultSet rs = stmt.executeQuery(sql);
// 输出查询结果
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
String gender = rs.getString("gender");
int dormitoryNo = rs.getInt("dormitory_no");
System.out.println("id: " + id + ", name: " + name + ", gender: " + gender + ", dormitoryNo: " + dormitoryNo);
}
// 关闭资源
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭资源(确保资源被释放)
try {
if (stmt != null) stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
if (conn != null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
以上代码展示了如何连接MySQL数据库,并查询student表中的所有记录。在实际应用中,可以根据具体需求进行增删改查等操作。同时,需要注意数据库连接和资源的关闭操作,以确保代码的健壮性。