Метод close () BasicDataSource не закрывает соединения

У меня есть короткий скрипт, открывающий источник данных, а затем закрывающий его. Этот сценарий использует BasicDataSource.

BasicDataSource bds = new BasicDataSource();
bds.setDriverClassName("com.mysql.jdbc.Driver");
bds.setUrl("jdbc:mysql://10.1.1.186:3306/logs");
bds.setUsername("root");
bds.setPassword("");
Connection connection = bds.getConnection();
System.err.println(connection);
bds.close();

После того, как команда close () сработает, когда я смотрю в mysql с помощью команды «показать полный список процессов», я вижу, что соединение все еще отображается в состоянии сна, пока приложение не будет полностью закрыто.

Что мне здесь не хватает?

1
задан Harry Johnston 6 May 2014 в 02:27
поделиться