Я использую класс DBConnection, у которого есть статический метод createConnection. Я создаю объект подключения, такой как
Connection con=DBConnection.createConnection();
Я не забываю закрывать его вместе с утверждениями и наборами результатов.
Теперь, насколько отличается тот же DBConnection с обычным методом createConnection и созданием нового объекта Connection, например
DBConnection dbConnection=new DBConnection();
Connection con=dBConnection.createConnection();
и, конечно же, я не забываю закрыть соединения, набор результатов и оператор.
Еще одно сомнение заключается в том, что закрытие соединения означает, что оно имеет право на сборку мусора, т.е. переменная con теперь будет равна нулю?