• 大小: 0.44M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-02-01
  • 标签: Spring  连接池  

资源简介

根据网上学习教程所来

使用前请先在mysql 自行创建一个名为 test的数据库

资源截图

代码片段和文件信息

package com.itheima.dataSource;

import java.util.Collections;
import java.util.ArrayList;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import java.sql.Connection;
import java.util.List;
import com.itheima.utils.JDBCUtil;
/*
 * 自定义连接池
 *
 * */

public class MyDataSource {
//定义一个池,用于存放连接
private static List pool = Collections.synchronizedList(new ArrayList());
//使用静态代码块给池中加入连接
static{
for(int i = 0;i < 10;i++) {
Connection conn = JDBCUtil.getConnection();
pool.add(conn);
}

}
/*
 * 获取一个连接
 * */
public static Connection getConnection() {
Connection conn = pool.remove(0);
//创建代理对象
Connection proxyConn = (Connection) Proxy.newProxyInstance(conn.getC

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        383  2018-08-16 11:14  day65_ee287\.classpath

     文件        387  2018-08-16 11:13  day65_ee287\.project

     文件        598  2018-08-16 11:13  day65_ee287\.settings\org.eclipse.jdt.core.prefs

     文件       1324  2018-08-17 10:45  day65_ee287\bin\com\itheima\dataSource\MyDataSource$1.class

     文件       1697  2018-08-17 10:45  day65_ee287\bin\com\itheima\dataSource\MyDataSource.class

     文件       1198  2018-08-17 10:46  day65_ee287\bin\com\itheima\test\DataSourceTest.class

     文件       1905  2018-08-17 09:35  day65_ee287\bin\com\itheima\utils\JDBCUtil.class

     文件        207  2018-08-16 16:27  day65_ee287\bin\dbconfig.properties

     文件     474964  2018-07-24 08:29  day65_ee287\lib\mysql-connector-java-5.0.0-beta-bin.jar

     文件       1481  2018-08-17 10:45  day65_ee287\src\com\itheima\dataSource\MyDataSource.java

     文件        656  2018-08-17 10:46  day65_ee287\src\com\itheima\test\DataSourceTest.java

     文件       1635  2018-08-17 09:35  day65_ee287\src\com\itheima\utils\JDBCUtil.java

     文件        207  2018-08-16 16:27  day65_ee287\src\dbconfig.properties

     目录          0  2018-08-27 11:03  day65_ee287\bin\com\itheima\dataSource

     目录          0  2018-08-27 11:03  day65_ee287\bin\com\itheima\test

     目录          0  2018-08-27 11:03  day65_ee287\bin\com\itheima\utils

     目录          0  2018-08-27 11:03  day65_ee287\src\com\itheima\dataSource

     目录          0  2018-08-27 11:03  day65_ee287\src\com\itheima\test

     目录          0  2018-08-27 11:03  day65_ee287\src\com\itheima\utils

     目录          0  2018-08-27 11:03  day65_ee287\bin\com\itheima

     目录          0  2018-08-27 11:03  day65_ee287\src\com\itheima

     目录          0  2018-08-27 11:03  day65_ee287\bin\com

     目录          0  2018-08-27 11:03  day65_ee287\src\com

     目录          0  2018-08-27 11:03  day65_ee287\.settings

     目录          0  2018-08-27 11:03  day65_ee287\bin

     目录          0  2018-08-27 11:03  day65_ee287\lib

     目录          0  2018-08-27 11:03  day65_ee287\src

     目录          0  2018-08-27 11:03  day65_ee287

----------- ---------  ---------- -----  ----

               486642                    28

............此处省略1个文件信息

评论

共有 条评论