こんにちは、SQL ステートメントを使用するのは初めてで、SQL ステートメントが適切な結果を返しません。Room (部屋の詳細を含む) と Booking (予約された部屋の ID を含む) の 2 つのテーブルがあります。到着日と出発日の範囲外で、RoomType = single の予約の RoomID を取得する必要があります。最後に Room テーブルから ID を検索して詳細を表示します。
psmt = con.prepareStatement("SELECT RmID,RmName,RmType,RmDescription,RmRate,RmMaxPerson FROM Room WHERE RmID NOT IN (SELECT RmID FROM Booking WHERE ((BookArrivalDate >= ? AND BookArrivalDate < ?))) AND RmType = ?");
psmt.setDate(1, sqlDateAStart);
psmt.setDate(2, sqlDateAEnd);
psmt.setString(3, RoomType);
rs = psmt.executeQuery()
ありがとうございました