得到错误:PreparedStatement ...在运行java程序时

时间:2015-12-10 17:04:32

标签: java sql

我在运行java程序时遇到错误 我的代码是:

for(int k=0;k<ikm;k++)
 {
 if(word[jm].contains(item1))
  {
  final String query1="SELECT COUNT(*) FROM c_ngram WHERE Words = item1";
  final PreparedStatement ps = conn.prepareStatement(query1);
  ps.setString(1, item1);
  final ResultSet resultSet = ps.executeQuery();
  if(resultSet.next()) {
  final int count = resultSet.getInt(1);

...

错误显示在&#34;最终的PreparedStatement ps&#34;线

请帮帮我

2 个答案:

答案 0 :(得分:0)

您的查询错误,您可能意味着:

"SELECT COUNT(*) FROM c_ngram WHERE Words = ?"

答案 1 :(得分:0)

在查询字符串中使用?来设置参数

final String query1="SELECT COUNT(*) FROM c_ngram WHERE Words = ?";

要获取有关错误的详细信息,请使用try catch。