对于一个项目,我将GameNPCID作为Access中的自动编号。我不知道如何将一组值添加到表中,同时让自动编号主键处理自己。这里的主键叫做GameNPCID,有两个外键:GameID和NPCID。
String sql = "INSERT INTO GameNPCLink (NPCFirstName, NPCMood, GameID, NPCID, NPCAge, Life) VALUES (?,?,?,?,?)"
PreparedStatement preparedStatement = con.prepareStatement(sql);
preparedStatement.setString(1, nPCfirstName);
preparedStatement.setInt(2, nPCMood);
preparedStatement.setInt(3, GameID);
preparedStatement.setInt(4, nPCID);
preparedStatement.setInt(5, nPCAge);
preparedStatement.setInt(6, life);
显然,这不是做这件事的方法,但如果有人能帮我一把,那就太好了。
我已经尝试了各种改变数字和变量的方法,但在java中实现访问对我来说是相当新的,我似乎找不到任何在线教程。(另外,如果有人知道好的教程,那将会很有帮助)
从字段列表中排除GameNPCID
和一个参数(问号)。
然后传递剩下的字段值,尽管调整它们的索引。