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