1.簡介 C3P0是一個開源的JDBC連接池,它實現了數據源和JNDI綁定,支持JDBC3規範和JDBC2的標準擴展。目前使用它的開源項目有Hibernate,Spring等。 2.開發步驟 1 導包 驅動包 連接池 依賴包 工具包 2 連接池對象 3 獲取連接 3.配置文件 c3p0.properties
c3p0.driverClass=com.mysql.jdbc.Driver c3p0.jdbcUrl=jdbc:mysql://127.0.0.1:3306/ssm?characterEncoding=UTF-8 c3p0.user=root c3p0.password=root
4.測試類 Test.class
public static void main(String[] args) { //創建連接池對象 自動讀取配置文件 ComboPooledDataSource source = new ComboPooledDataSource();//連接池對象 //用於sql操作 QueryRunner runner = new QueryRunner(source); String sql = "select * from products"; try { //自動加載配置文件 自動生產list對象 //new BeanHandler<>() //封裝成BEan對象 list List<Products> list = runner.query(sql,new BeanListHandler<Products>(Products.class)); for (Products p : list) { System.out.println(p); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } }