В моем веб-приложении я широко использую базу данных.
У меня есть абстрактный сервлет, от которого наследуются все сервлеты, которым требуется соединение с базой данных. Этот абстрактный сервлет создает соединение с базой данных, вызывает абстрактный метод, который должен быть переопределен наследующими сервлетами для выполнения своей логики, а затем закрывает соединение. Я не использую пул соединений, потому что у моего приложения будет очень ограниченное количество пользователей и операций.
Мой вопрос: что хуже всего может случиться, если я никогда не закрою ResultSet
, PreparedStatement
и Statement
, которые я унаследовал сервлеты создают, если Соединения
, которые их создают, всегда закрыты?