Предположим, у меня есть следующий код
DataSource source = (DataSource) (new InitialContext()).lookup("jdbc/myName");
Connection connnection = source.getConnection()
//use the connection to do some database operations...
в конце концов, должен ли я вызывать connection.close(), чтобы освободить ресурс?
Если соединение из пула соединений, если я ничего не делаю, соединение должно быть автоматически возвращено в пул, верно?
С другой стороны, если я его закрою, не повлияет ли это на пул соединений (т. е. после нескольких вызовов в пуле не останется ни одного соединения?)