com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:SQL構文にエラーがあります。 'の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。 、? 、DEFAULT、NULL)'1行目
それらのプレースホルダー? MySQL側にはまったく表示されないはずです。
ここを見てください
sInserim.executeUpdate(sqlCommandInserim);
生のSQL文字列をexecuteUpdate()に渡します PreparedStatementを実行する代わりに 設定値で。
に置き換えます
sInserim.executeUpdate();
executeUpdate(sqlString) Statementで使用する必要があります のみ。
無関係 具体的な問題については、PreparedStatementを閉じる必要があります finally 例外が発生した場合にリソースリークを防ぐためにブロックします。同じことがConnectionにも当てはまります 、Statement およびResultSet ちなみに。