ホームページ >データベース >mysql チュートリアル >「executeQuery()」と「executeUpdate()」: Java でのデータ操作にはどの JDBC メソッドをいつ使用する必要がありますか?
executeQuery() とexecuteUpdate(): Java でのデータ操作を理解する
MySQL のようなリレーショナル データベースでデータを操作する場合、 2 つの主要な JDBC メソッド、executeQuery() とexecuteUpdate().
提供されたコードでは、query1 と query2 がデータを操作しようとするため、「executeQuery() を使用してデータ操作ステートメントを発行できません」というエラーが発生します。このような操作を実行するには、代わりにexecuteUpdate() メソッドを使用する必要があります。
executeUpdate() は、INSERT、UPDATE、DELETE ステートメントなど、データベース内のデータを変更するステートメント用に設計されています。一方、executeQuery() は、SELECT ステートメントなど、データを取得して結果セットを返すステートメントに使用されます。
executeUpdate() javadoc によると、次のようになります。
Executes the given SQL statement, which may be an INSERT, UPDATE, or DELETE statement or an SQL statement that returns nothing, such as an SQL DDL statement.
提供されたコードの特定のコンテキストで、tableA または tableB のデータを変更する場合は、executeQuery() をexecuteUpdate() に置き換える必要があります。この調整を行うことで、両方のクエリを正常に実行し、必要なデータ操作を実行できるようになります。
以上が「executeQuery()」と「executeUpdate()」: Java でのデータ操作にはどの JDBC メソッドをいつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。