2016-03-29 4 views
-1

私はSQlite Manager(Mozilaアドオン)を使用してデータベースを作成してから、csvファイルからデータをインポートしてからデータベースをエクスポートします。ファイルが暗号化されているか、SQliteのデータベースではありません

私はアンドロイドエミュレータにデータベースをインポートすると、データベースが正常にインポートされました。しかし、私はいくつかのクエリを実行すると、エラーがファイルを登場している暗号化されているか、この私のコードデータベース ではありません。

Cursor testdata = myDbHelper.getTestData(); 

     if (testdata.moveToFirst()) { 
      do { 
       Log.d("kab", testdata.getString(0)); 
      } while (testdata.moveToNext()); 
     } 

public Cursor getTestData() 
{ 
    try 
    { 
     String sql ="SELECT * FROM `mlokasi` WHERE _id = 1"; 

     Cursor mCur = myDataBase.rawQuery(sql, null); 
     if (mCur!=null) 
     { 
      mCur.moveToNext(); 
     } 
     return mCur; 
    } 
    catch (SQLException mSQLException) 
    { 
     Log.e("Exception", "getTestData >>"+ mSQLException.toString()); 
     throw mSQLException; 
    } 
} 

は、このような何か、メソッドを呼び出しましたどうしましたか?助けてください、ありがとう

+0

まず、あなたの質問は間違っています。 'mlokasi'は文字列デリミタなし** **になります。 –

+0

私は文字列区切り文字を削除しますが、効果はありません。 –

+0

次に、データベースを暗号化して保存したか、適切なファイルをデータベースエンジンに渡していません。 –

答えて

0

私の間違いは、間違ったデータベース形式(プレーンテキストではありません)です。 .sqlite拡張子にデータベースを変更してから、うまく動作します。

関連する問題