我正在处理 Codename One 的应用程序使用 Eclipse,并希望将我的表的内容保存到一个文件中。然后在需要时加载内容。
有没有不使用 sqlite 的方法来实现这个?
我想避免使用 SQL 和 Codename One documentation 的一些复杂性由于 iOS/Android 实现之间的细微差别,sqlite 不是可移植的并且更加复杂。
最佳答案
您可以使用Codename one storage来存储一些数据,但不要用它来代替数据库。如果您的应用程序需要数据库,请毫不犹豫地使用它。
Storage.getInstance().writeObject("Object Name", Object);
并在检查它是否存在后使用下面的内容阅读:
if (Storage.getInstance().exists()) {
Storage.getInstance().readObject("Object Name");
}
如果您要存储一小块数据并且它是已知类型(String、Long、Boolean、Integer、Double 和 Float),您也可以使用首选项。我通常用它来保存用户 session UserId 和上次访问应用程序的时间。
Preferences.set("Name", Object);
并使用下面的内容阅读:
Preferences.get("Name", defaultValueIfNameDoesntExist);
关于java - 如何在没有sqlite数据库的情况下使用代号一和eclipse保存/加载表内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34318480/