Sqlite正在将多个记录插入数据库



我需要将大约700条记录(name,id)永久插入sqlite,因为应用程序将从数据库中获取用户名。

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

你能向我展示其他选项,将大约700条记录插入数据库吗

感谢

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

〔Android Sqlite3视频教程〕〔使用快速方式将多个值插入数据库〕

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

U拥有Sqlite浏览器,以便查看Sqlite数据库。使用浏览器插入数据,您就可以永久使用该数据库。或者尝试使用Web服务将数据添加到数据库中。

这实际上取决于你想做什么以及为什么要做。也就是说,文本文件可以工作。我也遇到过类似的情况,我将几千个项目存储到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服务来更新你的数据。这种方法的速度会受到用户网速的影响。

相关内容

  • 没有找到相关文章

最新更新