首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

Apache DBCP 連接池配置範例:BasicDataSource 建立資料庫連線與查詢

     編輯:Java 綜合教學

Apache DBCP 連接池配置範例

使用 BasicDataSource 快速建立資料庫連線池,並執行查詢操作。

核心程式碼

public class DBCPTest {

    public DataSource getDS() {
        BasicDataSource ds = new BasicDataSource();
        ds.setDriverClassName("com.mysql.jdbc.Driver");
        ds.setUsername("root");
        ds.setPassword("4230");
        ds.setUrl("jdbc:mysql://localhost:3306/jdbcdemo");
        return ds;
    }

    @Test
    public void testDBCPTest() throws Exception {
        Connection connec = getDS().getConnection();
        String sql = "SELECT * FROM student";
        PreparedStatement ps = connec.prepareStatement(sql);
        ResultSet rSet = ps.executeQuery();
        while (rSet.next()) {
            System.out.println(rSet.getLong(1) + "-" + rSet.getString(2) + "-" + rSet.getInt(3));
        }
        JdbcUtil.close(rSet, ps, connec); // 釋放資源
    }
}

關鍵點說明

  • BasicDataSource 封裝連線池參數(驅動、URL、帳密、最大/最小閒置連線數等)。
  • getConnection() 從池中取得連線,用完必須 close() 歸還池中(非關閉實際連線)。
  • 搭配 PreparedStatement 防止 SQL 注入。
  • 測試使用 JUnit @Test 註解。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved