从sqlite数据库导入/导出数据

时间:2014-03-18 15:58:59

标签: android sqlite

我的问题与编程方法有关,应该用于从SQLLite数据库导入/导出数据。

我是Android APP开发的新手,开发了一个简单的记事本应用程序,在这里我想给用户一个选项来导出&从文件导入备注。

我在网上做了很多研究,发现有各种方法可以做到这一点:

  1. 将数据从数据库写入CSV格式的文件 - 可能使用OpenCSV库
  2. 将数据从数据库写入XML格式的文件
  3. 备份SQLLite db文件本身并在导入时替换它 - 我相信这种方法不会让我保留旧笔记并从备份db文件导入笔记?
  4. 我想知道哪种方法会更好。如果有什么比上面更好的东西想知道它。

1 个答案:

答案 0 :(得分:0)

我说 1 ,但没有使用第三方库(它很容易导入和导出逗号分隔文件!!)。
然后,您可以使用REPLACE INTO命令,该命令更新现有数据并插入新数据(如果该行不存在)。

或者甚至 2 但是xml文件充斥着垃圾标签......解析它们然后读/写简单的文本文件(带或不带标题行)会更复杂。