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

请问大家关于android 操作数据库的一个问题

大家好,我现在有两个不同的程序都是需要操作数据库的,都是连接设备调试,在运行第一个程序后新建一个数据库是正常的,但关闭第一个程序,运行第二个程序时就报错了:06-13 01:20:19.671: ERROR/Database(3988): sqlite3_open_v2("/data/data/com.cmit.myphotoblog/databases/myfamilyphotos1.db", &handle, 6, NULL) failed
程序是执行这句话报的异常:db= dbHelper.getWritableDatabase();
这两个程序我在模拟器上就可以没问题的 但不知道为什么连接到设备上调试就出现问题了 请问高手吗 这个是什么情况呢 谢谢大家帮忙看下 着急中!~~~~~~~~~~~~~~~~~~
--------------------编程问答-------------------- 异常Log:
06-13 02:34:21.161: ERROR/Database(5308): sqlite3_open_v2("/data/data/com.cmit.myphotoblog/databases/myfamilyphotos.db", &handle, 6, NULL) failed
06-13 02:34:21.161: ERROR/getLoginedUserList_Error(5308): unable to open database file
--------------------编程问答-------------------- 顶顶顶继续问,谢谢高手们帮助回答下 --------------------编程问答-------------------- 第一个程序使用完后,关闭了吗?也是从网上看的,说是如果打开后,没有关闭,再次使用时,会报这样的错误。 --------------------编程问答-------------------- 如果是多个程序操作一个数据库,在使用完数据库时必须即时关闭!!
--------------------编程问答-------------------- 这个问题我也遇到过、你这是一个应用访问另外一个应用啊 ,即数据共享,你最好是用contentPrivader实现吧

出现这个错误主要是数据库的读写权限不够造成的  --------------------编程问答-------------------- 楼上的朋友不是这样的 我都是在一个程序中访问这个程序的数据库,但第二个程序访问的时候就出现异常了 两个程序的配置文件中都写了对数据库的读写权限啊 --------------------编程问答--------------------
你说嘞 不就是两个不同的程序吗  

引用楼主 zuochuan1981 的回复:
大家好,我现在有两个不同的程序都是需要操作数据库的,都是连接设备调试,在运行第一个程序后新建一个数据库是正常的,但关闭第一个程序,运行第二个程序时就报错了:06-13 01:20:19.671: ERROR/Database(3988): sqlite3_open_v2("/data/data/com.cmit.myphotoblog/databases/myfamilyphotos1.db", ……
--------------------编程问答-------------------- 对是两个不同的程序但是都是在每一个程序中调他们自己的数据库 但第二个程序访问他自己的数据库时就报异常了 不是第一个程序访问第二个程序的数据库 也不是第二个访问第一个 --------------------编程问答-------------------- 在每次用完数据库后该close的close,该null的null,然后第二次按正规的方法再打开,我觉的你应该好好检查下代码,有没有这方面问题。 --------------------编程问答--------------------
引用 8 楼 zuochuan1981 的回复:
对是两个不同的程序但是都是在每一个程序中调他们自己的数据库 但第二个程序访问他自己的数据库时就报异常了 不是第一个程序访问第二个程序的数据库 也不是第二个访问第一个


这样子的话,出现这样的问题 挺郁闷的、  --------------------编程问答-------------------- 是啊奇怪的是在模拟器上就没有问题 而且在一款三星的设备上也没事,就是在一个山寨的设备上不知道怎么回事就出现这种问题
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,