android - 将 sqlite 数据库文件导出为 XML,然后导出为 Excel 电子表格

标签 android database sqlite android-sdcard

我在过去 12 小时内尝试执行此任务,但仍然无法执行此操作......现在我将一个名为“testDatabase.db”的 sqlite 数据库文件作为备份文件放入 SD 卡中......现在我想将数据库打开为电子表格格式,以便最终用户可以访问数据库并将此电子表格数据库存储到他的系统中,然后进一步用于打印输出和其他目的..

我研究了一些教程,其中写到您可以首先将您的数据库文件转换为 XML,然后将该文件导出为 excel 格式。

但是我无法将我的数据库文件导出为 XML 格式...根据我的要求,我希望在单击按钮时将我的数据库文件转换为 xml 格式,以便最终用户可以使用它。

谢谢..

最佳答案

我知道这可能有点晚了,但如果其他人搜索这个并看到这个问题,最好的答案是将数据库导出为 CSV(逗号分隔)文件。

sqlite3 有一个专门用于此的函数,称为“quote”。您可以在这里阅读更多相关信息:

http://www.sqlite.org/lang_corefunc.html#quote

例子:

创建表t1(c1 char, c2 int);

插入t1值('a hi', 1);

插入t1值('b hello', 2);

选择报价(a) || ',' || b 来自 t1;

这将返回: '嗨',1 '你好',2

还有其他方法可以使用报价功能,但这实际上取决于您的数据以及您希望如何使用它。

关于android - 将 sqlite 数据库文件导出为 XML,然后导出为 Excel 电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8634859/

相关文章:

regex - 在数据库字符串中查找和替换

C++ SQLite3 在更新后立即返回一个空查询

java - 如果 Android 中的值为空或 null,则显示默认文本

android - 不同的 sqlite 数据库,用于在 android 应用程序中进行测试和实际使用

Android RecyclerView 复选框检查自身

android - 如何在 Android Studio 4.2.1 中获取 SHA1 和 SHA256

SQL Server 删除级联错误

java - 使用 Spring 在 JSP 中显示图像

python - 带有嵌套选择的 SQL Delete 语句

android - Tensorflow 中的 'Const Op' 是什么?