我有将数据插入到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
不太确定。我可以在Web浏览器中显示此错误(例如,转发到Servlet中的somePage.jsp)还是控制台? – abecadlo
你无法访问你的服务器日志?而不是打印出来,抛出新的RuntimeException(e);那么你会在浏览器或浏览器的开发工具中看到它,如果这是ajax。 – miki