我正在使用表格适配器屏幕创建一个布局,以表格方式显示数据库中的数据。我在布局的每一行中添加了一个按钮字段以删除该特定行。下面我附上了删除代码。它显示异常:SQL 逻辑错误或缺少数据库。我的查询有什么问题吗???创建,表,插入,检索等数据库功能没有问题。请在这里帮助我。它在 .prepare() 处给出错误;陈述。
public void deletetarget(String cname) {
Statement deletetarget = null;
try
{
URI myURI = URI.create("file:///store/home/Databases/SampleDatabase.db");
d.close();
d = DatabaseFactory.open(myURI);
deletetarget = d.createStatement("DELETE FROM targetCity WHERE KEY_CITYNAME ='"+cname+"'");
deletetarget.prepare();
deletetarget.execute();
deletetarget.close();
d.close();
}
catch ( Exception e )
{
System.out.println("Delete Statement Exception "+e);
e.printStackTrace();
}
}