在我的 j2me 应用程序中,RecordStore 名称为“UserAns”,输入的数据存储在“0000003-User-Ans.db”文件中。我可以从“0000003-User-Ans.db”文件中获取数据并将其显示在模拟器上。但是当我在设备上运行应用程序时,它无法显示任何数据。那么,如何将 '0000003-User-Ans.db' 文件添加到 Application Jar 文件中?
问问题
211 次
1 回答
1
RecordStore
内部结构取决于设备。在模拟器上运行的.db
文件将无法在真实设备上运行。
但是,您可以以不同的格式存储您的初始数据,例如csv,并在第一次执行应用程序时运行一个导入过程(RecordStore
那时您将是空的)。
评论后更新
假设您只有一个“表”要启动:产品。带有列:id、name、price。并且有一个具有相应属性的 Product Java 类。一个 csv 样本将是
1, Pen, 1
2, Clip, 0.05
3, Eraser, 0.5
将此内容存储在 jar 内的文件中,例如 products.csv。打开此文件并解析每一行以创建一个 Product 实例。将每个实例转换为字节数组并为每个实例创建一个记录条目。
下次启动应用程序时,该值RecordStore
不会为空,并且可以为找到的每条记录创建一个 Product 实例。
于 2012-08-30T16:48:45.740 回答