eas*_*ese 25 sql database android database-connection
我正在创建一个使用SQL数据库存储数据的应用程序.应用程序的设计方式将根据应用程序运行时的用户操作,每隔3分钟左右更新一次新数据.
在我看过的教程中,他们建议您在更改后关闭数据库(就资源而言,这是一个"昂贵的").
它是更好地离开它打开我的应用程序的时间,因为它是被相当频繁地更新,或者我应该每次更改后立即运行close()方法?
我想我的担心是打开它并不断关闭它会吸引更多的资源,而不是让它一直打开.
我曾尝试将连接打开一次 - 我用它来填充转发器或其他东西 - 现在不记得了.
在程序的后期,我还有另一个需要使用连接 - 我想我已经拥有它,以便当用户点击转发器中的父项时,会弹出一个详细div,其中包含该项的更多信息.这产生了一个错误 - 在"打开的连接上"无法打开()的效果.
我认为错误可能是另一种方式可以避免(比如检查我试图打开的连接是否已经打开),但是当我想到它时,我意识到我必须在整个应用程序中做出标准做法,这似乎太多了,所以我只是将它作为标准做法,在每次使用后始终关闭我的连接.
连接保留在一个连接池中 - 我不是那个高手 - 但如果对性能感到好奇,我想我会记住这一点,就多次打开连接的成本而言 - 无论你的是什么无论如何都需要这种情况.
另一个想法是您的数据库管理员可以强制关闭所有打开的连接,或者数据库可能由于其他原因而关闭.如果你不是dba,你可能会考虑风险/利益取决于你没有长期控制的东西,比如保持连接打开.
| 归档时间: |
|
| 查看次数: |
7956 次 |
| 最近记录: |