使用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()关闭连接池。这样可以确保连接资源被正确释放。