У меня проблема с вставкой данных в таблицу mysql. JDBC не вставляет данные в таблицу mysql. JDBC должен получить значение от входа "liczbaUzytkownikow" и «данные из формы таблицы, которая содержит информацию о "Termin". (Именно: termin.nazwaObiektu, termin.adresObiektu, termin.dzien, termin.odKtorej и termin.doKtorej)JDBC не вставляет данные в таблицу mysql
Вот код этого JDBC:.
conn = ConnectionClass.Polacz();
ArrayList<Rezerwacja> rezerwacje = new ArrayList<Rezerwacja>();
PreparedStatement st = null;
ResultSet rs = null;
String sql = "INSERT INTO rezerwacje (liczbaUczestnikow,idTermin) values ('" + liczbaUczestnikow + "','" + idTermin + "')"
+ "UPDATE termin SET termin.czyZajety=true WHERE termin.idTermin = '"+ idTermin +"'";
try
{
st = conn.prepareStatement(sql);
rs = st.executeQuery();
while(rs.next())
{
Rezerwacja rezerwacja = new Rezerwacja();
rezerwacja.setLiczbaUczestnikow(rs.getInt(1));
rezerwacja.setIdTermin(rs.getInt(2));
rezerwacje.add(rezerwacja);
}
}
catch(SQLException e)
{
System.out.println(e);
}
Любые предложения
Вы уверены, что вы не получаете SQLException? – miki
Не совсем уверен. Могу ли я отобразить эту ошибку в веб-браузере (например, пересылка на somePage.jsp в сервлет) или на консоль? – abecadlo
Вы не можете получить доступ к своим журналам сервера? Вместо того, чтобы распечатывать его, введите новое RuntimeException (e); то вы увидите его в браузере или инструментах вашего браузера, если это ajax. – miki