📄 connpool.java
字号:
package shared;
import java.sql.Connection;
import java.sql.SQLException;
import oracle.jdbc.pool.OracleConnectionCacheImpl;
public class ConnPool
{
private OracleConnectionCacheImpl oracleConnectionPool = null;
private String Url = null;
private String Name = null;
private String Pwd = null;
private int maxCount = 0;
public ConnPool(String Url, String Name, String Pwd, int maxCount)
{
try
{
this.Url = Url;
this.Name = Name;
this.Pwd = Pwd;
this.maxCount = maxCount;
oracleConnectionPool = new OracleConnectionCacheImpl();
oracleConnectionPool.setURL(Url);
oracleConnectionPool.setUser(Name);
oracleConnectionPool.setPassword(Pwd);
oracleConnectionPool.setMaxLimit(maxCount);
}
catch(SQLException sqlExp)
{
sqlExp.printStackTrace();
}
catch(NumberFormatException numFmtExp)
{
numFmtExp.printStackTrace();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
public Connection getConnection()
{
Connection conn = null;
try
{
if ( null != oracleConnectionPool)
{
synchronized(oracleConnectionPool)
{
conn = oracleConnectionPool.getConnection();
}
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
return conn;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -