我是SqLite数据库和查询的新手。我想检查位置的纬度和经度在数据库中的存储位置。我将我的纬度和经度值从活动传递到我的数据库类中的函数。我尝试使用
c = db.rawQuery("select latitude,longitude from savedlocation (where latitude = ? and
longitude = ?) ", new String[] {String.valueOf(latitude),String.valueOf(longitude)});
但它没有帮助。
任何人都可以建议我应该对代码进行哪些修改。
我的代码如下:
public int isUserAvailable(Double latitude)
{
int number = 0;
Cursor c = null;
try
{
c = db.rawQuery("select latitude,longitude from savedlocation where latitude = ? ", new String[] {String.valueOf(latitude)});
if(c.getCount() != 0)
number = c.getCount();
}
catch(Exception e) {
e.printStackTrace();
} finally {
if(c!=null) c.close();
}
return number;
}
我正在使用
调用该函数 int n=db.isUserAvailable(latitude);
答案 0 :(得分:2)
从查询中删除括号
c = db.rawQuery("select latitude,longitude from savedlocation where latitude = ? and
longitude = ? ", new String[] {String.valueOf(latitude),String.valueOf(longitude)});