Java,MySQL:myStatement.executeUpdate插入到提供NullPointerException
问题:Java,MySQL:myStatement.executeUpdate插入到提供NullPointerException,java,mysql,database,nullpointerexception,sql-insert,Java,Mysql,Database,Nullpointerexception,Sql Insert,问题: java.lang.NullPointerException 在mainpackepaketverwaltung.Datenbank.savePaket中(Datenbank.java:58) 在mainpackepaketverwaltung.MainPV$12.actionPerformed(MainPV.java:507) 原因: 这是第58行: 据我所知,这应该在数据库中创建一个新行,因为NULL/Primary\u键设置为Auto\u Increment,但在一次runt之后
java.lang.NullPointerException
在mainpackepaketverwaltung.Datenbank.savePaket中(Datenbank.java:58)
在mainpackepaketverwaltung.MainPV$12.actionPerformed(MainPV.java:507)
原因:
这是第58行:
据我所知,这应该在数据库中创建一个新行,因为NULL/Primary\u键设置为Auto\u Increment,但在一次runt之后,它会出错
这不应该发生在每次运行时,自动增量将生成一条新的线路
更多信息:
PaketID是一个INT
atodb.getArtikelID是一个INT
atodb.getMenge是一个INT
所有数据库字段均为INT,s请确保以下内容
- myStatement不是空的
- atodb不是空的
atodb
不为空吗?而且myStatement
也不应为空null@YCF_L是的,我可以确认(只是通过System.out.print检查)它们不为空,第一组数据进入数据库,但即使数据在数据库中,秒数也会出错it@guleryuz我在.executeUpdate之后将其设置为null,这是错误的吗?是的…这似乎是错误的
myStatement.executeUpdate("INSERT INTO Relation VALUES(NULL, '"+ PaketID +"', '"+ atodb.getArtikelID() + "', '"+ atodb.getMenge() +"')");