?
の周りから引用符を削除します PreparedStatementプレースホルダー。 JDBCドライバーは、文字列を引用します。文字列プレースホルダーを自分で引用すると、JDBCドライバーはリテラルの?
を渡したいと考えます。 あなたの声明の中で。
使用しているデータベースについては言及していませんが、MySQL JDBCドライバーの主な作成者はここでこれを確認しています: http://forums.mysql.com/read.php?39,499385,499450#msg-499450