com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:wystąpił błąd w składni SQL; sprawdź w instrukcji, która odpowiada Twojej wersji serwera MySQL, jaka jest właściwa składnia w pobliżu „? , ? , DEFAULT , NULL )' w wierszu 1
Te symbole zastępcze ? nie powinno w ogóle pojawiać się po stronie MySQL.
Spójrz tutaj,
sInserim.executeUpdate(sqlCommandInserim);
przekazujesz nieprzetworzony ciąg SQL do executeUpdate() zamiast wykonywania PreparedStatement z ustawionymi wartościami.
Zastąp go przez
sInserim.executeUpdate();
executeUpdate(sqlString) powinien być używany w Statement tylko.
Niezwiązane do konkretnego problemu, powinieneś zamykać PreparedStatement w finally blok, aby zapobiec wyciekowi zasobów w przypadku wyjątków. To samo dotyczy Connection , Statement i ResultSet przy okazji.