我对BlackBerry OS 5.0及更高版本上的SQLite有疑问。我们的应用程序有两个入口点,一个是在设备启动时启动的后台进程,另一个是在用户单击应用程序图标时启动的GUI进程。这两个进程都需要数据库访问同一个数据库。出于某种原因,我似乎没有两个打开到数据库的连接,当我尝试打开第二个连接时,我得到一个DatabaseIOException(我也收到一条消息“File System error 12”)。另外,其中一个SQLite语句挂在'prepare'方法上,也许这与两个打开的连接有关,我不知道。
有人可以帮我这个吗?
答案 0 :(得分:0)
我认为应该是打开已打开的数据库。尝试只使用一个Database.open()方法。
答案 1 :(得分:0)
使用RuntimeStore在前台应用程序和后台应用程序之间共享相同的数据库连接对象。