Java 使用按钮将sqlite db导出到excel可读文件(可能是csv)?

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),建议“

我改编了这个教程(http://www.screaming-penguin.com/node/7749)我已经构建了一个Android应用程序,允许按下按钮将当前数据库导出到用户的SD卡。它工作完美无瑕

但我担心我的应用程序的用户会不熟悉db文件,我正在寻找一种方法,将其转换为更加用户友好的格式。我偶然发现了这条线(http://groups.google.com/group/android-beginners/browse_thread/thread/4e53ebca14daecfc),建议“从数据库查询数据并将数据写入csv文件。”

我希望有人能给我指出正确的方向,开始思考如何做到这一点。我发现很难找到更多关于具体方法的信息

或者仅仅用一个简短的“关于”来解释如何读取和访问.db文件更有意义吗

谢谢

编辑:我还有一个关于sqlite导出过程的问题,我想我只在这里提问,而不是创建一个新问题。有没有办法修改下面的代码,以便每次导出都会收到日期的字符串表示形式或仅附加一个数字?现在,如果您再次导出,它会自动覆盖旧文件。谢谢

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格式。如果有空,请告诉我