I m using Table Adapter Screen to create a layout that show data from database in a tabular fashion.I added a button field to each row of layout to delete that particular row. Below i m attaching the code for deletion .It is showing Exception : SQL logic error or missing database. Is there any thing wrong with my Query??? There is no problem in database functions of creating,tables,insertion,retrival etc. Kindly help me out here. It gives error at .prepare(); statement.
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();
}
}