JDBC连接池怎么实现?想要实例看下。现在要改下公司以前的一个小项目,那个是用纯jsp写的,没用框架
数据库连接就直接类似
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@host:port:databse","user","password");
现在要优化呃。
怎么做连接池呢?
数据库连接就直接类似
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@host:port:databse","user","password");
现在要优化呃。
怎么做连接池呢?
写一个连接池的工具类
然后在一个静态方法中,创建很多个连接(可以是用for循环来创建) 用一个list来保存这些连接,每次想要使用一个连接的时候 list.get(0),然后调用remove()方法将他移除,当使用完毕的时候通过判断再将其重新放入list里面。 具体的程序 因为我现在不在自己家里,暂时不好贴出来,楼主可以考虑自己实现以下
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@host:port:databse"
username=""
password=""
maxActive="100"
maxIdle="30"
maxWait="10000" />