当前位置:编程学习 > wap >>

黑莓9780数据库创建失败,求各位大神指教

这两天公司开始搞黑莓开发了,于是乎就去看看SQLite创建数据库的操作!这里遇到两个问题

1 .创建的时候报出了:IllegalArgumentException异常,我在8900模拟器上能够创建好,但是在9780上就出这个错了,以下是源代码,求各位大神指点:
try {
    globaldb = DatabaseFactory.openOrCreate("file://" + /SDCard/Databases/user.db);

     globaldb.close();

     reateTable(globaldb, createAccountTable);

 } catch (IllegalArgumentException e) {
Log.trace("IllegalArgumentException = "
+ e.toString());


异常是:illegalArgumentException invalid charactre in name(在openOrCreate的时候就跳错了)
2. 在9780黑莓本地文件系统中store/目录中创建不起来数据库,不知道为啥,知道的朋友麻烦交流下


我在其他几款模拟器上都OK得。。为啥这上边就不行
--------------------编程问答--------------------
引用 楼主 pwpwwb 的回复:
这两天公司开始搞黑莓开发了,于是乎就去看看SQLite创建数据库的操作!这里遇到两个问题

1 .创建的时候报出了:IllegalArgumentException异常,我在8900模拟器上能够创建好,但是在9780上就出这个错了,以下是源代码,求各位大神指点:
try {
    globaldb = DatabaseFactory.openOrCreate("file://" + /S……


是不是没有权限创建导致的?在真机测试需要自己手动添加相关权限
补充:移动开发 ,  BlackBerry
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,