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 文件,但是在执行以下代码时创建的文件是一个空白文件,不会获取表值。
我调试了代码,发现选择查询没有执行并被跳过。
请帮我解决这个问题。先感谢您