Sqlite将多个记录插入数据库

时间:2014-09-15 09:57:59

标签: java android database sqlite multiple-records

我需要将 700 记录(name,id)永久插入sqlite,因为app会从数据库中获取用户名。

我认为,阅读文本文件是一种解决方案,但不知道这是最好的。

您能告诉我其他选项,可以将大约700条记录插入数据库吗?

感谢

3 个答案:

答案 0 :(得分:1)

在本视频教程中显示的向数据库中添加多个插入的最佳做法,您可以从10.15开始观看

[Android Sqlite3 video tutoridal] [使用快速方式将多个值插入数据库]

https://www.youtube.com/watch?v=dBnOn17pI7c&list=PLGLfVvz_LVvQUjiCc8lUT9aO0GsWA4uNe&index=14

答案 1 :(得分:0)

你有Sqlite浏览器,以便查看sqlite数据库。使用浏览器插入数据,你可以永久使用该数据库。 或者尝试使用webservices将数据添加到数据库。

答案 2 :(得分:0)

这实际上取决于你想做什么以及你想做什么。话虽这么说,文本文件可以工作。我有一个类似的情况,我将几千个项目存储到SQLite数据库中。我使用文本文件和CSVReader来解析文本文件。

InputStream is = new ByteArrayInputStream(theContent.getBytes());
BufferedReader br = new BufferedReader(new InputStreamReader(is));
CSVReader<String[]> csvReader = new CSVReaderBuilder<String[]>(br).strategy(new CSVStrategy('\t', '\b', '#', true, true)).entryParser(new EntryParser()).build();
while ((nextLine = csvReader.readNext()) != null) {
    // Do Parsing work and Store to SQLite Database
}

如果您知道数据不会改变并想要最快的解决方案,那么文本文件就足够了。如果数据经常更改,那么您可能希望访问Web服务来更新数据。此方法的速度将受到用户的互联网速度的影响。