エラー
DAO,Beans,Servletを作成し、JSPを表示しようとしたところ、JSPが表示されなかった。コンソールを確認したところ下記のエラーを発見
Parameter index out of range (4 > number of parameters, which is 3).
原因
パラメーターが4つあるのに、?
が3つしかなかった
String sql = "INSERT INTO questions (question_id, answer, created_at, updated_at) values (?,?,?)";
まとめ
パラメーターと?
は同じ数用意しよう
記事が少なくて時間を浪費してしまったので備忘録。こんなミスするの私くらいだろう。
引用
java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 0)