使用Druid連接池關閉連接時,可以調用連接對象的close()方法來釋放連接資源。示例如下:
import com.alibaba.druid.pool.DruidDataSource;
import java.sql.Connection;
import java.sql.SQLException;
public class DruidConnectionPoolExample {
public static void main(String[] args) {
// 創建Druid連接池
DruidDataSource dataSource = new DruidDataSource();
dataSource.setUrl("jdbc:mysql://localhost:3306/test");
dataSource.setUsername("root");
dataSource.setPassword("password");
try {
// 獲取連接
Connection connection = dataSource.getConnection();
// 執行數據庫操作
// ...
// 關閉連接
connection.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 關閉連接池
dataSource.close();
}
}
}
在以上示例中,首先創建了一個Druid連接池對象,并通過getConnection()方法獲取連接。在數據庫操作完成后,調用connection.close()關閉連接,最后在finally塊中調用dataSource.close()關閉連接池。這樣可以確保連接資源被正確釋放。