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 между другото.