druid连接池如何关闭连接

1392
2024/2/26 12:20:28
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: druid超时时间怎么设置