Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从sqllite数据库导入/导出数据_Android_Sqlite - Fatal编程技术网

Android 从sqllite数据库导入/导出数据

Android 从sqllite数据库导入/导出数据,android,sqlite,Android,Sqlite,我的问题更多地涉及到应该使用编程方法从SQLLite数据库导入/导出数据 我是android应用程序开发的新手,正在开发一个简单的记事本应用程序,在这个应用程序中,我想为用户提供一个选项,可以将笔记导出到文件或从文件导入笔记 我在网络上做了大量研究,发现有多种方法可以做到这一点: 将数据库中的数据写入CSV格式的文件-可能使用OpenCSV库 以XML格式将数据从数据库写入文件 备份SQLLite db文件本身并在导入时替换它-我相信这种方法不会让我保留旧笔记并从备份db文件导入笔记 我想知道哪

我的问题更多地涉及到应该使用编程方法从SQLLite数据库导入/导出数据

我是android应用程序开发的新手,正在开发一个简单的记事本应用程序,在这个应用程序中,我想为用户提供一个选项,可以将笔记导出到文件或从文件导入笔记

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

  • 将数据库中的数据写入CSV格式的文件-可能使用OpenCSV库
  • 以XML格式将数据从数据库写入文件
  • 备份SQLLite db文件本身并在导入时替换它-我相信这种方法不会让我保留旧笔记并从备份db文件导入笔记

  • 我想知道哪种方法更好。如果还有比以上更好的东西,我想知道

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

    甚至2

    但是xml文件中充斥着垃圾标签。。。解析它们比读/写简单的文本文件(有或没有标题行)更复杂。

    我想说1,但不使用第三方库(导入和导出逗号分隔的文件很容易!!)。然后可以使用REPLACE INTO命令,如果行不存在,该命令将更新现有数据并插入新数据。或2。但是xml文件中充斥着垃圾标签。。。解析它们更复杂。@Vyger:你不应该把它作为一个答案吗?:)