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() +"')");