android 数据库连接有必要关闭吗?

Crazy的 2013-05-03 03:32:51
RT


不要不经过思考就说 必须关闭.
...全文
469 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangmingk 2015-09-25
  • 打赏
  • 举报
回复
我也是使用一个db连接,没有关闭过,好像也没有报任何错误。
Crazy的 2013-05-07
  • 打赏
  • 举报
回复
引用 14 楼 CuGBabyBeaR 的回复:
[quote=引用 13 楼 ccclll1990 的回复:] [quote=引用 7 楼 CuGBabyBeaR 的回复:] 不经思考的说 必须关闭 单纯是因为不关闭会报错
单纯的问一下 报错的原因是什么[/quote]报错的原因是数据库没关闭啊...[/quote] [img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/17.gif] [/img]
CuGBabyBeaR 2013-05-07
  • 打赏
  • 举报
回复
引用 13 楼 ccclll1990 的回复:
[quote=引用 7 楼 CuGBabyBeaR 的回复:] 不经思考的说 必须关闭 单纯是因为不关闭会报错
单纯的问一下 报错的原因是什么[/quote]报错的原因是数据库没关闭啊...
Crazy的 2013-05-07
  • 打赏
  • 举报
回复
引用 7 楼 CuGBabyBeaR 的回复:
不经思考的说 必须关闭 单纯是因为不关闭会报错
单纯的问一下 报错的原因是什么
Crazy的 2013-05-07
  • 打赏
  • 举报
回复
引用 10 楼 heludo 的回复:
呵呵,楼主钻进牛角尖了,这么说吧,每次数据连接查询后,缓存中都会有积累一些旧数据,每次事务提交后,关闭也可以清空缓存吧,呵呵,纯属个人想法
科学需要严谨 程序也要严谨.
CuGBabyBeaR 2013-05-06
  • 打赏
  • 举报
回复
引用 10 楼 heludo 的回复:
呵呵,楼主钻进牛角尖了,这么说吧,每次数据连接查询后,缓存中都会有积累一些旧数据,每次事务提交后,关闭也可以清空缓存吧,呵呵,纯属个人想法
话说我试过忘记关闭Cursor 然后对数据库做的任何更改重启应用后都没有了
androidstudy。net 2013-05-06
  • 打赏
  • 举报
回复
呵呵,楼主钻进牛角尖了,这么说吧,每次数据连接查询后,缓存中都会有积累一些旧数据,每次事务提交后,关闭也可以清空缓存吧,呵呵,纯属个人想法
Crazy的 2013-05-06
  • 打赏
  • 举报
回复
引用 8 楼 kelerwx999 的回复:
不需要,但是不推荐。正如地球上只有你一个人,你出门也可以不用锁门的,但是难免会有沙尘暴啊,烂树叶啊什么的刮进你家里。
这个会有烂树叶 沙尘暴吗...
灰火 2013-05-06
  • 打赏
  • 举报
回复
不需要,但是不推荐。正如地球上只有你一个人,你出门也可以不用锁门的,但是难免会有沙尘暴啊,烂树叶啊什么的刮进你家里。
CuGBabyBeaR 2013-05-06
  • 打赏
  • 举报
回复
不经思考的说 必须关闭 单纯是因为不关闭会报错
Crazy的 2013-05-05
  • 打赏
  • 举报
回复
引用 3 楼 ConnectionUtils 的回复:
[quote=引用 楼主 ccclll1990 的回复:] RT 不要不经过思考就说 必须关闭.
对象A 在事务提交 用完后,db 是要及时关闭的 否则其他对象要引用同一个db对象 会照成db对象被A占用的异常 导致以后执行事务提交不能被正常提交[/quote] 我数据库是单例的 只有一个db对象 这时候会占用吗?
Crazy的 2013-05-05
  • 打赏
  • 举报
回复
引用 3 楼 ConnectionUtils 的回复:
[quote=引用 楼主 ccclll1990 的回复:] RT 不要不经过思考就说 必须关闭.
对象A 在事务提交 用完后,db 是要及时关闭的 否则其他对象要引用同一个db对象 会照成db对象被A占用的异常 导致以后执行事务提交不能被正常提交[/quote] 我数据库用的单例模式 只有一个db对象
csdn_2013 2013-05-04
  • 打赏
  • 举报
回复
引用 楼主 ccclll1990 的回复:
RT 不要不经过思考就说 必须关闭.
对象A 在事务提交 用完后,db 是要及时关闭的 否则其他对象要引用同一个db对象 会照成db对象被A占用的异常 导致以后执行事务提交不能被正常提交
Ada168855 2013-05-04
  • 打赏
  • 举报
回复
因为可能会出现这个问题: close() was never explicitly called on database '/data/data/com.android.providers.media/databases/***.db'
Crazy的 2013-05-03
  • 打赏
  • 举报
回复
引用 1 楼 zzt369880281 的回复:
不得不说,必须关闭,这是事实
为什么呢? 原因何在 ?
zzt369880281 2013-05-03
  • 打赏
  • 举报
回复
不得不说,必须关闭,这是事实

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧