String insertSQL = "INSERT INTO customer (c_id, f_name, l_name, address, email, phone)"
+ " VALUES (?,?,?,?,?,?)";
PreparedStatement prepStmt = connection.prepareStatement(insertSQL);
prepStmt.setString(1, c_id);
prepStmt.setString(2, f_name);
prepStmt.setString(3, l_name);
prepStmt.setString(4, address);
prepStmt.setString(5, email);
prepStmt.setString(6, telephone);
runUpdateQuery(prepStmt);
insertSQL = "INSERT INTO reservation (c_id, book_date, s_time, e_time, amount) "
+ "VALUES (?,?,?,?,?)";
prepStmt = connection.prepareStatement(insertSQL);
prepStmt.setString(1, c_id);
prepStmt.setString(2, date);
prepStmt.setDouble(3, startTime);
prepStmt.setDouble(4, endTime);
prepStmt.setString(5, amount);
out.println(prepStmt);
runUpdateQuery(prepStmt);
最初の文が実行され、データベースを更新しますが、2番目のdoesntの、私のコードです。私はステートメントを印刷して、これをpsqlで直接実行し、SQLコードは有効ですが、なぜうまくいかないのですか?
「2番目のコードでは実際に何が起こるのかわかりません。結果は何ですか?例外?例外はありませんが、価値はありませんか?何? –
例外はスローされていないようですが、execute()メソッドの後のコードは実行されません – user195257
問題が見つかりました。日付はSQLの日付型ですが、javaの文字列です。 – user195257