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