我在 netbeans 中制作了一个 java 程序,它在我的数据库中执行不同的查询。我在表中添加数据时遇到问题。它在前两个表中插入数据,但也不在第三个表中。这是代码:
String sql="INSERT INTO `adresa` (`ID` ,`TARA` ,`JUDET` ,`LOC` ,`CPOSTAL` ,`STRADA` ,`NR` ,`BLOC` ,`SC` ,`APT`) VALUES (?,?,?,?,?,?,?,?,?,?)";
pst=conn.prepareStatement(sql);
pst.setString(1, ID.getText());
pst.setString(2, tara.getText());
pst.setString(3, judet.getText());
pst.setString(4, loc.getText());
pst.setString(5, cpostal.getText());
pst.setString(6, strada.getText());
pst.setString(7, nr.getText());
pst.setString(8, bloc.getText());
pst.setString(9, sc.getText());
pst.setString(10, apt.getText());
pst.execute();
String sql2="INSERT INTO `pbd`.`buletin` (`CNP` ,`DATAN` ,`SEX` ,`SERIENRB` ,`DATAEMIT` ,`DATAEXP`) VALUES (?,?,?,?,?,?);";
pst.setString(1, CNP.getText());
pst.setString(2, datan.getText());
pst.setString(3, sex.getText());
pst.setString(4, serienrb.getText());
pst.setString(5, dataemit.getText());
pst.setString(6, dataexp.getText());
pst.executeBatch();
String sql3="INSERT INTO `pbd`.`persoana` (`ID` ,`CNP` ,`NUME` ,`PRENUME` ,`NATIONALITATE` ,`VIU`) VALUES (?,?,?,?,?,?);";
pst.setString(1, ID.getText());
pst.setString(2, CNP.getText());
pst.setString(3, nume.getText());
pst.setString(4, prenume.getText());
pst.setString(5, nationalitate.getText());
pst.setString(6, viu.getText());
pst.executeBatch();
以下是表格信息:
我认为查询是错误的或表格的概念,但我不确定。请告诉我你的想法。