Java 使用按钮将sqlite db导出到excel可读文件(可能是csv)?
我改编了这个教程(http://www.screaming-penguin.com/node/7749)我已经构建了一个Android应用程序,允许按下按钮将当前数据库导出到用户的SD卡。它工作完美无瑕 但我担心我的应用程序的用户会不熟悉db文件,我正在寻找一种方法,将其转换为更加用户友好的格式。我偶然发现了这条线(http://groups.google.com/group/android-beginners/browse_thread/thread/4e53ebca14daecfc),建议“从数据库查询数据并将数据写入csv文件。” 我希望有人能给我指出正确的方向,开始思考如何做到这一点。我发现很难找到更多关于具体方法的信息 或者仅仅用一个简短的“关于”来解释如何读取和访问.db文件更有意义吗 谢谢 编辑:我还有一个关于sqlite导出过程的问题,我想我只在这里提问,而不是创建一个新问题。有没有办法修改下面的代码,以便每次导出都会收到日期的字符串表示形式或仅附加一个数字?现在,如果您再次导出,它会自动覆盖旧文件。谢谢Java 使用按钮将sqlite db导出到excel可读文件(可能是csv)?,java,android,excel,sqlite,Java,Android,Excel,Sqlite,我改编了这个教程(http://www.screaming-penguin.com/node/7749)我已经构建了一个Android应用程序,允许按下按钮将当前数据库导出到用户的SD卡。它工作完美无瑕 但我担心我的应用程序的用户会不熟悉db文件,我正在寻找一种方法,将其转换为更加用户友好的格式。我偶然发现了这条线(http://groups.google.com/group/android-beginners/browse_thread/thread/4e53ebca14daecfc),建议“
protected Boolean doInBackground(final String... args) {
File dbFile = new File(Environment.getDataDirectory() +
"/data/com.example.example/databases/data");
File exportDir = new File(Environment.getExternalStorageDirectory(), "exampledata");
if (exportDir.exists()) {
exportDir.mkdirs();
}
File file = new File(exportDir, dbFile.getName());
try {
file.createNewFile();
this.copyFile(dbFile, file);
return true;
} catch(IOException e) {
Log.e(MyApplication.APP_NAME, e.getMessage(), e);
return false;
}
}
我希望有人能给我指出正确的方向,开始思考如何做到这一点
要读入数据,请使用rawQuery()
要写入数据,请使用。还有一些适用于Java的软件可以在Android上运行
有没有办法修改下面的代码,以便每次导出都会收到日期的字符串表示形式或仅附加一个数字
使用字符串连接向文件名添加所需内容
此外,请清除:
File dbFile = new File(Environment.getDataDirectory() +
"/data/com.example.example/databases/data");
并将其替换为:
File dbFile=getDatabasePath("data");
你最好提出两个问题。一个问题-一个问题。是否有任何工具可以将sqlite db转换为excel格式。如果有空,请告诉我