什么是“java.sql.SQLException:没有为参数1指定值”?

时间:2016-11-24 14:38:17

标签: java mysql

我不知道下面的代码有什么问题。

var charArray = ss.ToCharArray();

这是StackTrace

  

java.sql.SQLException:没有为参数1指定值

1 个答案:

答案 0 :(得分:3)

您在设置参数之前尝试执行prepareStatement,因此您需要更改代码,如下所示:

PreparedStatement ps = connect.prepareStatement(sql);

//set the parameters first
ps.setString(1,"Japan" );
ps.setInt(2, this.pack);
ps.setString(3, jTextField1.getText());

//now execute the prepared statement
if (ps.executeUpdate() != -1) {
  //add your code
}

我建议您参考here来了解jdbc概念。