package pool;import java.sql.Connection;import java.util.ArrayList;import java.util.Date;import java.util.List;/*** 连接池* @author skywalker**/public class ConnectionPool {/**最大连接数**/private static final int MAXSIZE = 10;/**连接集合**/private static List<MyConnecton> cons = new ArrayList<MyConnecton>();/*** 获取连接*/public static Connection getConnection() {for(MyConnecton connection : cons) {if(!connection.isBusy()) {connection.setBusy(true);connection.setUserdTime(new Date());return connection;}}//都被占用,如果没有达到最大连接数,new一个if(cons.size() < MAXSIZE) {MyConnecton con = new MyConnecton();con.setBusy(true);con.setUserdTime(new Date());cons.add(con);return con;}//都被占用且已经达到最大值,那么释放被使用了最长时间的那个return null;}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。