資源簡介
根據網上學習教程所來
使用前請先在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個文件信息
- 上一篇:基于java socket的簡單FTP功能實現
- 下一篇:java 日志攔截工具源碼
評論
共有 條評論