PreparedStatementを使用していて「java.sql.SQLException: 列索引が無効です。」が発生

以下の、


statement.setDate(0, date);

が問題。
PreparedStatementにパラメータをセットする時は、第1引数(parameterIndex)を「1からはじめる」必要あり。

久しぶりにPreparedStatementを使って忘れていたので、備忘のため日記に書いておきます。