当我尝试从java:java.sql.sqlintegrityconstraintviolationexception:cannot add or update a child row:a foreign key constraint fails在mysql中添加一行时,我收到了这个错误( test
. reservas
,约束 reservas_ibfk_1
外键( codlibro
)参考文献 libros
( codigolibro
)删除级联更新级联)
java类:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
java.util.Date fechainicioutil;
java.util.Date fechafinalutil;
String codsocio = txtcodsocio.getText();
int intcodsocio = Integer.parseInt(codsocio);
String codlibro = txtcodsocio.getText();
int intcodlibro = Integer.parseInt(codlibro);
fechainicioutil = fechainicio.getDate();
fechafinalutil = fechafinal.getDate();
java.sql.Date fechainiciosql = new java.sql.Date(fechainicioutil.getTime());
java.sql.Date fechafinalosql = new java.sql.Date(fechafinalutil.getTime());
try {
String sql = "INSERT INTO reservas (codsocio, codlibro, fechainicioreserva, fechadevolucion) "
+ "VALUES (?,?,?,?)";
Connection reservarlibro = new Conexion().conectar();
PreparedStatement st = reservarlibro.prepareStatement(sql);
st.setInt(1, intcodsocio);
st.setInt(2, intcodlibro);
st.setDate(3, fechainiciosql);
st.setDate(4, fechafinalosql);
st.executeUpdate();
} catch (ClassNotFoundException | SQLException e) {
System.out.println(e);
救命啊!
暂无答案!
目前还没有任何答案,快来回答吧!