更新クエリがうまくいかなかったか、正しく行われたかを知る必要があります。PHPでそれを行う方法は知っていますが、Javaではわかりません(Javaは初めてです)。
質問する
9754 次
2 に答える
12
それは戻ります:
- クエリがDMLクエリ(挿入、更新、削除)の場合、結果セット内の影響を受ける行の数
- 0、クエリがDDLの場合(作成、変更など)
詳細については、javadocを参照してください。UpdateJavadocの実行
また、 JDBCチュートリアルの関連セクションを読み、executeUpdateメソッドの戻り値というタイトルのセクションを読むことを強くお勧めします。
于 2012-12-10T09:17:04.510 に答える
2
を実行するときは、更新によって結果セットが生成されないため、をUPDATE
使用しないでください。executeQuery
一般に、、、およびに使用する必要がありexecuteUpdate
ます。このメソッドは更新カウントを返します。UPDATE
INSERT
DELETE
クエリが失敗した場合(つまり、エラーが発生した場合)、JDBCドライバーは。をスローしSQLException
ます。クエリが実行されたが、失敗したことを意味する行を更新しなかった場合、更新する行がなかったため、更新カウントは0になります。
また、JDBCの基本チュートリアルに従い、パッケージjava.sql
内のクラスのJavadocを確認することをお勧めします(使いやすさを向上させるには、http: //docs.oracle.com/javase/7/docs/api/にアクセスしjava.sql
て、左上のフレーム)。
于 2012-12-10T10:51:24.767 に答える