executeQuery() でデータ操作ステートメントを発行できません 質問する

executeQuery() でデータ操作ステートメントを発行できません 質問する

MySQL には 2 つのテーブルがありますtableA。2tableBつのクエリを実行しようとしています。

executeQuery(query1) 
executeQuery(query2)

しかし、次のエラーが発生します。

can not issue data manipulation statements with executeQuery().

これはどういう意味ですか?

ベストアンサー1

実際に必要なデータを操作するにはexecuteUpdate()それよりもexecuteQuery()

executeUpdate()以下は、すでにそれ自体が答えとなっている javadocからの抜粋です。

指定された SQL ステートメントを実行します。これは、INSERT、UPDATE、または DELETE ステートメント、あるいは SQL DDL ステートメントなどの何も返さない SQL ステートメントである場合があります。

おすすめ記事