所以我想检查并查看飞机上的所有座位是否都已预订。
我使用以下方法执行此操作:
public static boolean isAllBooked() {
String sql = "SELECT COUNT(*) FROM SEAT WHERE BOOKED IS NULL";
boolean res = false;
try(Connection conn = getConnection("", "");
PreparedStatement st = conn.prepareStatement(sql)) {
ResultSet rs = st.executeQuery();
if (rs.next()) {
int i = rs.getInt(1);
if(i == 0) {
res = true;
}
} else {
res = false;
}
conn.close();
} catch (SQLException ex) {
System.out.println("[HELPER CLASS] SQL ERROR: " + ex.getMessage());
}
return res;
}
但由于某种原因,在SQLDeveloper中使用时查询返回96而结果返回0.我试图绕过这个但是无济于事。
我在这里做错了什么?
答案 0 :(得分:0)
你可能已经尝试了这些但是想到仍然不会受伤。
我希望它可以帮助您解决问题。 :)