我在运行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;线
请帮帮我
答案 0 :(得分:0)
您的查询错误,您可能意味着:
"SELECT COUNT(*) FROM c_ngram WHERE Words = ?"
答案 1 :(得分:0)
在查询字符串中使用?
来设置参数
final String query1="SELECT COUNT(*) FROM c_ngram WHERE Words = ?";
要获取有关错误的详细信息,请使用try catch。