回答編集履歴

1

修正

2022/09/04 03:37

投稿

jimbe
jimbe

スコア12659

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("INSERT") にそのカラムが("?"としても)現れないようにしなければなりません。
8
+ 値を設定しないのであれば、SQL にそのカラムが("?"としても)現れないようにしなければなりません。
6
9