druid連接池如何關(guān)閉連接

小億
406
2024-02-23 12:20:28

使用Druid連接池關(guān)閉連接時(shí),可以調(diào)用連接對(duì)象的close()方法來(lái)釋放連接資源。示例如下:

import com.alibaba.druid.pool.DruidDataSource;
import java.sql.Connection;
import java.sql.SQLException;

public class DruidConnectionPoolExample {

    public static void main(String[] args) {
        // 創(chuàng)建Druid連接池
        DruidDataSource dataSource = new DruidDataSource();
        dataSource.setUrl("jdbc:mysql://localhost:3306/test");
        dataSource.setUsername("root");
        dataSource.setPassword("password");

        try {
            // 獲取連接
            Connection connection = dataSource.getConnection();
            
            // 執(zhí)行數(shù)據(jù)庫(kù)操作
            // ...

            // 關(guān)閉連接
            connection.close();
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            // 關(guān)閉連接池
            dataSource.close();
        }
    }
}

在以上示例中,首先創(chuàng)建了一個(gè)Druid連接池對(duì)象,并通過(guò)getConnection()方法獲取連接。在數(shù)據(jù)庫(kù)操作完成后,調(diào)用connection.close()關(guān)閉連接,最后在finally塊中調(diào)用dataSource.close()關(guān)閉連接池。這樣可以確保連接資源被正確釋放。

0