请我尝试检查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是要在“描述列”中搜索的条目。每当我运行这个我得到一个错误说没有这样的列作为我已存储为名称的值。拜托,我真的需要帮助。
答案 0 :(得分:1)
我对java中的sql并不熟悉,但是你需要使用引号来转义字符串
更改
String sql0 = "select * from Objects where Description like " + name;
要
String sql0 = "select * from Objects where Description like '" + name + "'";
另一种方法是使用prepared staments