私のアンドロイドアプリケーションでSQLクエリ(SQLiteデータベース)を実行する必要があります。クエリは次のとおりです。一重引用符を含む属性値を受け取るSQLクエリ
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を返します。どのようにして全体の値を取得することができますか。
が、私は問題が値を呼び出すことではないと思うあなたに
あなたはそれがシングルクォートとダブルクォートを主張していることをどのように知っていますか?あなたはsqliteファイルを取得し、それを閲覧しましたか? –
Sheriffのコメントに加えて...あなたは間違った挿入をしました... db.rawQueryの代わりにdb.insertを使用するか、paramsでrawQueryを使用してください – Selvin
このデータベースはどこから取得しましたか? – Ariel