请我尝试检查 sqlite 数据库列中是否存在条目。 我正在使用java。这是我的代码的样子
String name =JTextField.getText();
String sql0 = "select * from Objects where Description like " + name;
pStmt = conn.prepareStatement(sql0);
rs = pStmt.executeQuery();
if (rs.next()) {//if there is such entry...
System.out.println("there is an entry");
} else {//no such entry add the asset normally...
System.out.println("there is no such entry");
}
该代码只是用于测试我的 sqlite 查询的测试代码... name 是要在描述列中搜索的条目。每当我运行此命令时,我都会收到一条错误消息,指出没有这样的列作为我存储为名称的值。拜托,我真的需要帮助,谢谢。
最佳答案
我不太熟悉java中的sql,但你可能需要使用引号来转义字符串
改变
String sql0 = "select * from Objects where Description like " + name;
至
String sql0 = "select * from Objects where Description like '" + name + "'";
另一种方法是使用 prepared staments
关于java - 如何检查java sqlite列中是否存在条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29200536/