我有一个用java编写的android小应用程序,我正在使用flutter重写。
是否可以通过保持 SQLite 数据库结构(包括所有数据)完整来过渡到新版本?
我进行了测试,虽然我能够覆盖应用程序,但升级后数据丢失了。
如果有人需要它,我可以从现有数据库中读取数据并使用 flutter 写入数据。
我之前的测试出了问题,因为碱基分配在不同的目录中。
在java中,我使用以下命令创建了数据库SQLiteOpenHelper
类,而在新的颤振应用程序中我尝试使用进行连接getApplicationDocumentsDirectory()
.
我只是改变了访问路径,一切都解决了:)
var databasesPath = await getDatabasesPath ();
String path = join (databasesPath, "database.db");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)