Tomcat6.0连接池配置
2010-04-29 20:12
369 查看
1.配置tomcat下的conf下的context.xml文件,在之间添加连接池配置:
<Resource name="jdbc/oracle"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver "
url=" jdbc:oracle:thin:@host:port:databse"
username=" user "
password="password"
maxActive="100"
maxIdle="30"
maxWait="10000" />
2.配置你的应用下的web.xml中的之间加入:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/oracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3.把连接数据库的第三方驱动放到common/lib下面就ok了
许多网上帖子说是common/lib下,但是本人发现本人使用的tomcat下根本就没有这个路径,如:D:/apache-tomcat-6.0.24/lib,可能不同的版本路径会不同,但是这个问题需要注意
4、写连接池实例
本人只贴出一个创建连接池的例子,如下:
public class DBConnectionPool {
static Connection conn=null;
public DBConnectionPool(){
}
public static Connection instance(){
DataSource db=null;
try{
Context initCtx = new InitialContext();
db = (DataSource)initCtx.lookup("java:comp/env/jdbc/oracle");
conn = db.getConnection();
}catch(Exception e){
e.printStackTrace();
}
return conn;
}
}
需要注意的是,直接使用Java Application程序测试该实例时会提示找不到配置文件,这是因为我们配的是web程序,第二步在web.xml中配置的东西很重要,使用Java Application则获取不到该配置文件,如果Java Application程序使用连接池则需要配置文件(.properties),省略。
5、容易出错的地方
1、许多帖子讲步骤1中配置Resources写成了放在server.xml下,这是错误的应该是在context.xml下
2、需要注意的是Resources中的name=jdbc/oracle是配置的连接池数据库名字,在之后的<resource-ref> 和实例中都需要用到,不能写错
3、配置文件中有中文注释的,容易初始化时提示编码错误
<Resource name="jdbc/oracle"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver "
url=" jdbc:oracle:thin:@host:port:databse"
username=" user "
password="password"
maxActive="100"
maxIdle="30"
maxWait="10000" />
2.配置你的应用下的web.xml中的之间加入:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/oracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3.把连接数据库的第三方驱动放到common/lib下面就ok了
许多网上帖子说是common/lib下,但是本人发现本人使用的tomcat下根本就没有这个路径,如:D:/apache-tomcat-6.0.24/lib,可能不同的版本路径会不同,但是这个问题需要注意
4、写连接池实例
本人只贴出一个创建连接池的例子,如下:
public class DBConnectionPool {
static Connection conn=null;
public DBConnectionPool(){
}
public static Connection instance(){
DataSource db=null;
try{
Context initCtx = new InitialContext();
db = (DataSource)initCtx.lookup("java:comp/env/jdbc/oracle");
conn = db.getConnection();
}catch(Exception e){
e.printStackTrace();
}
return conn;
}
}
需要注意的是,直接使用Java Application程序测试该实例时会提示找不到配置文件,这是因为我们配的是web程序,第二步在web.xml中配置的东西很重要,使用Java Application则获取不到该配置文件,如果Java Application程序使用连接池则需要配置文件(.properties),省略。
5、容易出错的地方
1、许多帖子讲步骤1中配置Resources写成了放在server.xml下,这是错误的应该是在context.xml下
2、需要注意的是Resources中的name=jdbc/oracle是配置的连接池数据库名字,在之后的<resource-ref> 和实例中都需要用到,不能写错
3、配置文件中有中文注释的,容易初始化时提示编码错误
相关文章推荐
- Oracle 10g&Tomcat 6.0 连接池配置
- 配置数据库连接池,Tomcat6.0 连接池的配置
- Tomcat6.0中jdbc连接池配置
- Tomcat6.0连接池配置
- Tomcat 6.0+Mysql+C3P0 配置连接池方法
- Tomcat6.0连接池配置的几种方式
- Tomcat 6.0 配置oracle数据库连接池
- tomcat6.0 + JSP + mysql数据库连接池配置
- tomcat中的几种连接池配置代码(包括tomcat5.0,tomcat5.5x,tomcat6.0)
- [zz]tomcat6.0配置mysql数据库连接池
- TomCat6.0配置连接池连接SQL Server 2005数据库
- tomcat 6.0 + jdk 1.6 + sqlserver sp4 连接池配置(原创)
- Tomcat6.0连接池配置
- Tomcat6.0连接池配置
- 怎样配置Tomcat6.0的数据库连接池详解
- Tomcat6.0 连接池的配置
- Tomcat6.0连接池配置的几种方式
- Tomcat6.0 连接池(与MySQL数据库连接)的配置
- 数据源连接池配置:tomcat6.0+myeclipse6.0
- Tomcat6.0连接池配置