将.db文件存储到应用程序jar文件中

时间:2012-08-30 11:59:29

标签: java-me rms

在我的j2me应用程序中,RecordStore名称为“UserAns”,输入的数据存储在“0000003-User-Ans.db”文件中。 我可以从'0000003-User-Ans.db'文件中获取数据并将其显示在模拟器上。 但是当我在设备上运行应用程序时,它无法显示任何数据。 那么,如何将'0000003-User-Ans.db'文件添加到Application Jar文件中?

1 个答案:

答案 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实例。