我需要在我的Android应用程序中运行SQL查询(SQLite数据库)。查询如下。
public Cursor getLongitudeLatitude(String port)
{
Cursor cur = null;
String qry = "SELECT latitude, longitude FROM port WHERE name='"+port+"'";
SQLiteDatabase db = this.getReadableDatabase();
cur = db.rawQuery(qry,new String [] {});
return cur;
}
应从此查询返回的原始值包含单引号和双引号。例如:36°7'59''N
但实际上它回归36°7。如何查询以获得整个值。
谢谢
答案 0 :(得分:1)
我认为问题不在于调用该值,我认为在将其写入数据库时出错。您应该检查数据库中是否正确(使用Firefox SQL管理器或其他东西)。
你是怎么把它写到你的数据库的?