回答編集履歴
1
修正
test
CHANGED
@@ -1,6 +1,9 @@
|
|
1
|
+
プログラムで作成している SQL 文がどう編集されてデータベースに渡されているかイメージされているでしょうか。
|
2
|
+
また、その SQL 文をデータベースのコンソールで直接入力したら実行できることを確認されているでしょうか。
|
3
|
+
|
1
4
|
PreparedStatement の setXXX の第一引数は、 "?" の数に合わせて全て指定されている必要があります。
|
2
5
|
|
3
6
|
"値を設定しない"ということと、SQL の "?" を無視することとは違います。
|
4
7
|
SQL はデータベースエンジンが解釈するモノで、"?" は java がデータベースエンジンに SQL を渡す前に処理するものです。
|
5
|
-
値を設定しないのであれば、SQL
|
8
|
+
値を設定しないのであれば、SQL にそのカラムが("?"としても)現れないようにしなければなりません。
|
6
9
|
|