以oracle为例
1、下载oracle驱动包、如class14.jar
2、将驱动包拷贝到tomcat_home\lib或者webapp\WEB-INF\lib其区别是针对的作用域不同,前者对于所有web程序、后者对于当前webapp
3、添加webapp\WebRoot\META-INF\context.xml文件
context.xml文件内容
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource name="jdbc/cms" auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:bjsxt"
username="cms" password="cms" maxActive="5" maxIdle="2"
maxWait="-1"/>
</Context>
4、要了解的是
MIN_SIZE是初始化时的连接数
MAX_SIZE空闲时最大连接数
5、创建连接类连接方法
Class DB{
public static Connection getConnectionFromPool() {
Connection conn = null;
Context context = null;
DataSource ds = null;
try {
context = new InitialContext();
ds = (DataSource) context.lookup("java:comp/env/jdbc/cms");
conn = ds.getConnection();
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
}