使用Druid连接池关闭连接时,可以调用连接对象的close()方法来释放连接资源
使用Druid连接池关闭连接时,可以调用连接对象的close()方法来释放连接资源。示例如下:
importcom.alibaba.druid.pool.DruidDataSource;
importjava.sql.Connection;
importjava.sql.SQLException;
publicclassDruidConnectionPoolExample{
publicstaticvoidmain(String[]args){
//创建Druid连接池
DruidDataSourcedataSource=newDruidDataSource();
dataSource.setUrl("jdbc:mysql://localhost:3306/test");
dataSource.setUsername("root");
dataSource.setPassword("password");
try{
//获取连接
Connectionconnection=dataSource.getConnection();
//执行数据库操作
//...
//关闭连接
connection.close();
}catch(SQLExceptione){
e.printStackTrace();
}finally{
//关闭连接池
dataSource.close();
}
}
}
在以上示例中,首先创建了一个Druid连接池对象,并通过getConnection()方法获取连接。在数据库操作完成后,调用connection.close()关闭连接,最后在finally块中调用dataSource.close()关闭连接池。这样可以确保连接资源被正确释放。
版权声明
本文仅代表作者观点,不代表博信信息网立场。