什么是 net.rim.device.api.database.DatabaseIOException:文件系统错误 (12)
我不知道如何解决这个问题...
URI dbURI = URI.create("file:///SDCard/Databases/MyDatabase.db");
Database database = DatabaseFactory.open(dbURI);
它创建数据库没有任何问题,在尝试打开数据库时抛出异常。
I don't know how to fix this...
URI dbURI = URI.create("file:///SDCard/Databases/MyDatabase.db");
Database database = DatabaseFactory.open(dbURI);
It created DB without any problem, throws exception while trying to open DB.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我想通了。如果我尝试在关闭前一个连接之前打开数据库连接,则会抛出此异常。因此,在完成所有数据库操作之后,我调用database.close()
I figured it out. If I try to open a DB connection before closing the previous connection it throws this exception. So, after all DB operations I call
database.close()
在 SDCard/Databases/ 中创建具有应用程序名称的新文件夹,并将数据库放入其中。
之后,您只需在 URI.create() 中传递数据库名称。
我希望它对你有帮助。:)
make new folder with application name in SDCard/Databases/ and put your database in it.
After that you have to just pass database name in URI.create().
I hope it will be helpful to your .:)