我正在尝试使用以下方法显示我的数据库中的一些数据,但它只显示 NULL 值。我不确定我是否有正确的方法实现,所以如果在调用 select() 方法时我应该更改任何内容。预先感谢您的任何帮助。
//选择方法
public Res select(int id) {
Res res = new Res();
Connection connection = null;
PreparedStatement preparedStm = null;
ResultSet resultSet = null;
try {
connection = ConnectionConfiguration.getConnection();
preparedStm = connection.prepareStatement("SELECT * FROM res WHERE id = ?");
preparedStm.setInt(1, id);
resultSet = preparedStm.executeQuery();
while(resultSet.next()) {
res.setId(resultSet.getInt("id"));
res.setDay(resultSet.getString("res"));
res.setNoRooms(resultSet.getString("rooms"));
res.setNoNights(resultSet.getString("nights"));
res.setRoomType(resultSet.getString("room_type"));
res.setUser_email(resultSet.getString("email"));
}
} catch(Exception e) {
e.printStackTrace();
} finally {
if (resultSet != null) {
try {
resultSet.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (preparedStm != null) {
try {
preparedStm.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (connection != null) {
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
return res;
}
小怪兽爱吃肉
MMMHUHU
相关分类