我需要将 700 记录(name,id)永久插入sqlite,因为app会从数据库中获取用户名。
我认为,阅读文本文件是一种解决方案,但不知道这是最好的。
您能告诉我其他选项,可以将大约700条记录插入数据库吗?
感谢
答案 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服务来更新数据。此方法的速度将受到用户的互联网速度的影响。