站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题数据库文件打包的问题(在线等待)

数据库文件打包的问题(在线等待)

摘要: 数据库文件打包的问题(在线等待)


我写了一个j2me的RMS程序。生成了大概五张表(用的是netbeans),所以表在netbeans的模拟器的目录下,现在我要弄到手机上去,所以得把程序的那jar文件和这五张表合起来,打成一个jar文件,那应该怎么弄呢??


你用eclipse试试,打包的时候应该所有相关文件都会jar包里的


关注


我用netbeans下面有个加入资源之类的命令把数据库文件加入到JAR里去了,可是程序的代码显示打不开数据库


我的RMSTest.jar包内容如下:
----META-INF
---MANIFEST.MF
----RMSMain.class
----RMSMidlet.class
----run_by_class_storage_a.db
----run_by_class_storage_b2g.db
----run_by_class_storage_h2m.db
----run_by_class_storage_n2s.db
----run_by_class_storage_t2z.db

可是这样代码就是显示找不到数据库。我在模拟器上调试时发现那五个db文件都在放模拟器的目录下,可是到真机上了呢?就应该打到包里了吧,可是为什么打到包里呢,程序代码还是找不出这几个db文件呢?(因为我的程序提示表打开失败)


----run_by_class_storage_a.db
----run_by_class_storage_b2g.db
----run_by_class_storage_h2m.db
----run_by_class_storage_n2s.db
----run_by_class_storage_t2z.db

这些db文件只是模拟器生成的数据文件,也只能由这个模拟器调用~~


手机中的RMS系统是在内存中建立的,上面那些都是模拟器生成的数据文件,手机里是不需要的。


我晕,写了个手机词典的程序,本来是想在外面建库然后打包放入手机去的。现在才知道整个思路就是错的。所谓RMS系统建的表是在手机内存中的,由产商实现这个内存的位置,也就是说建表,及输入的内容一定要在手机上进行,在模拟器上进行建库啊,输入表项的这种事情是可以的,查询也是可以的,但这只是一种调试手段。你不能把模拟器上建的库导入到包中,再放到手机上去。手机在运行你的程序的时候,是去产商指定的这个存放RMS库的位置去找db文件,用不是你所谓的包上找。所以在想外面建表,输入大量表项的,然后放到手机上的朋友们。切记,这种方法是绝对错误的。怕得我白费了三个星期。


嗯,楼主能把自己的经验分享出来.不错~支持一个!!


楼主可以改用文件来实现


初始化的信息,使用文件保存吧
一些程序中使用的,在使用 rms


↑返回目录
前一篇: j2me播放媒体文件时,文件路径应该怎么写?
后一篇: 关于与Servlet通讯的问题