зачем закрывать соединение с базой данных

Почему мы должны закрыть соединение с базой данных? что может произойти, если соединение оставить открытым? соединение закрывается автоматически при выходе из приложения?


person dreamer1989    schedule 18.09.2012    source источник


Ответы (3)


На самом деле нет необходимости закрывать соединение с базой данных. Более подробное объяснение см. в этом вопросе о stackoverflow.

person Ceetn    schedule 18.09.2012

1) Открывайте соединения как можно позже

2) Закройте соединения как можно скорее

Само соединение возвращается в пул соединений. Связи — это ограниченный ресурс. Любое новое установленное вами соединение с точно такой же строкой соединения сможет повторно использовать соединение из пула.

person santosh patar    schedule 18.09.2012

Чтобы освободить ресурсы, такие как обработчик, мы должны использовать DBHelper.close(); чтобы закрыть базу данных, если вы не закроете базу данных, могут возникнуть проблемы при попытке повторного подключения к базе данных. Поэтому, чтобы решить эту проблему, мы должны закрыть базу данных.

person Rajendra    schedule 18.09.2012