1. ホーム
  2. データベース

MySQL - エラーです。executeQuery() でデータ操作ステートメントを発行できません。

2022-02-09 18:15:33

pstmt.executeQuery() は select 操作を実行するために使用されるメソッドです。

また、pstmt.executeQuery()を使用して更新、削除操作を行おうとすると、このエラーが報告されます。

解決策としては、pstmt.executeUpdate() または pstmt.execute() メソッドを使用することです。

注)pstmt.executeUpdate()の戻り値は、更新データの変更行数であり、0は失敗となります。

pstmt.execute() は、操作の結果が ResultSet 型の場合は true を返し、操作の結果がない場合または結果が更新のために変更された行の数である場合は false を返します。

executeのapiは以下のように記述されています。