Java 占位符(?,)上的错误

Java 占位符(?,)上的错误,java,mysql,Java,Mysql,我试图将字符串数组和int数组传递给数据库。下面是我正在尝试的代码,但这总是显示错误 您的SQL语法有错误;检查与MySQL服务器版本相对应的手册,以了解第1行“?,?)”附近使用的正确语法 Connection Connection=(Connection)DriverManager.getConnection(“jdbc:mysql://localhost:3306/javabase“,”java“,”密码“); CompareAndCount CompareAndCount=新的Compa

我试图将字符串数组和int数组传递给数据库。下面是我正在尝试的代码,但这总是显示错误

您的SQL语法有错误;检查与MySQL服务器版本相对应的手册,以了解第1行“?,?)”附近使用的正确语法

Connection Connection=(Connection)DriverManager.getConnection(“jdbc:mysql://localhost:3306/javabase“,”java“,”密码“);
CompareAndCount CompareAndCount=新的CompareAndCount();
ReadWord BagoWords=新的ReadWord();
字符串[]ListoWords=BagoWords.openFile();
int[]count=compareAndCount.compareWords();
for(int i=0;i
更换

pStmnt.executeUpdate(query);

并在循环之前准备一次语句,而不是在每次迭代时一次又一次地重新准备语句。

Replace

pStmnt.executeUpdate(query);

并在循环之前准备一次语句,而不是在每次迭代时一次又一次地重新准备语句

pStmnt.executeUpdate();