JDBCにおけるexecute、executeQuery、executeUpdateの違いは何ですか?

JDBCにおけるexecute、executeQuery、executeUpdateは、SQL文を実行するためのメソッドです。それぞれの違いは以下の通りです:

  1. executeメソッドは、任意の種類のSQL文を実行し、結果セットを返すかどうかを示すブール値を返します。DDL文または複数の結果セットを返すSQL文を実行するとtrueが返ります。INSERT、UPDATE、またはDELETE文を実行するとfalseが返ります。
  2. executeQueryメソッドは、SELECT文を実行し、結果セットを含むResultSetオブジェクトを返します。
  3. executeUpdateメソッド:INSERT、UPDATE、またはDELETEステートメントを実行し、影響を受けた行数を示すint値を返します。

executeメソッドは、任意の種類のSQL文を実行できます。executeQueryメソッドは、SELECT文を実行して結果セットを返します。executeUpdateメソッドは、INSERT、UPDATE、またはDELETE文を実行して影響を受けた行数を返します。

bannerAds