0
File file = new File(exportDir, "Task_Status.csv");
     try 
     {
         file.createNewFile(); 

         CSVWriter csvWrite = new CSVWriter(new FileWriter(file));
         SQLiteDatabase db = dbhelper.getReadableDatabase();

         Cursor curCSV = db.rawQuery("select * from taskerManager",null);

         csvWrite.writeNext(curCSV.getColumnNames());
         while(curCSV.moveToNext())
         {

             String arrStr[] ={curCSV.getString(0),curCSV.getString(1), curCSV.getString(2)};

             csvWrite.writeNext(arrStr);

         }
         csvWrite.close();
         curCSV.close();

     }
     catch(Exception sqlEx)
     {
         Log.e("Task", sqlEx.getMessage(), sqlEx);}
     }

Android で sqlite の値から .csv ファイルを作成したいのですが、次のコードを実行したときに作成されるファイルは空のファイルで、テーブルの値は取得されません。

コードをデバッグしたところ、選択クエリが実行されず、スキップされることがわかりました。

この問題を解決するのを手伝ってください。前もって感謝します

4

0 に答える 0