【发布时间】:2017-10-28 12:33:32
【问题描述】:
我使用 CN1 编写了一个访问 sqlite 数据库的应用程序。当我使用 Netbeans 在模拟器中运行应用程序时,它运行良好。但是,当我尝试连接到实际设备上的数据库时,出现此错误...
java,lang,NullPointerException: Attempt to invoke virtual method 'void.com.codename1.db.Database.close()' on a null object reference
我已经通过我的代码尝试查看我是否在创建数据库实例之前进行了“关闭”,但我看不到它 - 如果我这样做了,那么我预计它会在模拟器对吧?
感谢任何帮助
谢谢
【问题讨论】:
-
你用什么代码打开数据库?日志中的路径明显错误
-
我不确定它是如何工作的 - 所以这里是我的示例代码的链接...docs.google.com/document/d/… --- 即使它不正确,它也不能在模拟器中工作,对吧?
-
所以我刚刚调试了我的代码,有一次我可以看到以下值:conn.url=jdbc:sqlite:/home/stevenmarkintegration/.cn1/database/MyDB.db 和 conn .filename=/home/stevenmarkintegration/.cn1/database/MyDB.db .... 现在我的手机上不存在这些路径 - 这可能是原因 - 还是我离题了?
标签: codenameone