3

更新クエリがうまくいかなかったか、正しく行われたかを知る必要があります。PHPでそれを行う方法は知っていますが、Javaではわかりません(Javaは初めてです)。

4

2 に答える 2

12

それは戻ります:

  1. クエリがDMLクエリ(挿入、更新、削除)の場合、結果セット内の影響を受ける行の数
  2. 0、クエリがDDLの場合(作成、変更など)

詳細については、javadocを参照してください。UpdateJavadocの実行

また、 JDBCチュートリアルの関連セクションを読み、executeUpdateメソッドの戻り値というタイトルのセクションを読むことを強くお勧めします。

于 2012-12-10T09:17:04.510 に答える
2

を実行するときは、更新によって結果セットが生成されないため、をUPDATE使用しないでください。executeQuery一般に、、、およびに使用する必要がありexecuteUpdateます。このメソッドは更新カウントを返します。UPDATEINSERTDELETE

クエリが失敗した場合(つまり、エラーが発生した場合)、JDBCドライバーは。をスローしSQLExceptionます。クエリが実行されたが、失敗したことを意味する行を更新しなかった場合、更新する行がなかったため、更新カウントは0になります。

また、JDBCの基本チュートリアルに従い、パッケージjava.sql内のクラスのJavadocを確認することをお勧めします(使いやすさを向上させるには、http: //docs.oracle.com/javase/7/docs/api/にアクセスしjava.sqlて、左上のフレーム)。

于 2012-12-10T10:51:24.767 に答える