tomcat连接池(Oracle版)
2008-06-12 10:33
92 查看
从来米用过,研究一下,基本都是网上照搬代码,调通就好~
配置连接部分
配置方法1:
①在server.xml的GlobalNamingResources标签内,写:
<Resource
name="jdbc/oracle"
type="javax.sql.DataSource"
password="test"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="2"
maxWait="5000"
username="test"
url="jdbc:oracle:thin:@192.168.8.166:1521:orcl"
maxActive="4"/>
<ResourceLink global="jdbc/oracle" name="jdbc/oracle" type="javax.sql.DataSource"/>
<resource-ref>
<res-ref-name>jdbc/oracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
在context.xml的Context标签内写:
<Resource
name="jdbc/oracle"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
password="test"
maxIdle="30"
maxWait="5000"
username="test"
url="jdbc:oracle:thin:@192.168.8.166:1521:orcl"
maxActive="20"/>
<%@ page contentType="text/html; charset=GBK" import="javax.naming.*,javax.sql.DataSource,java.sql.*;" %>
<%
try{
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env");
//这里的数据库前文提及的Data Source URL配置里包含的数据库。
DataSource ds = (DataSource)ctx.lookup("jdbc/oracle");
Connection con=ds.getConnection();
out.print("创建成功");
}catch(Exception e){
e.printStackTrace();
}
%>
name - 为这个连接池指定一个名字
type - 数据源类型,一般不需要动
driverClassName - 驱动名字,一般也不需要动
maxActiv - 最大活跃连接数,这里取值为20,表示同时最多有20个数据库连接。设为0表示无限制。
maxIdle - 最大的空闲连接数,这里取值为30,表示即使没有数据库连接时依然可以保持30个空闲的连接,而不被清除,随时处于待命状态。设为0表示无限制
maxWait - 最大建立连接等待时间。如果超过此时间将接到异常。这里设置为50000,表示50秒后超时。设为-1表示无限制,直到超时为止
使用部分,稍候送上
参数说明:测试页代码:配置方法2:③在工程下的web.xml中的Web-app标签内写:②在context.xml的Context标签内写:
配置连接部分
配置方法1:
①在server.xml的GlobalNamingResources标签内,写:
<Resource
name="jdbc/oracle"
type="javax.sql.DataSource"
password="test"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="2"
maxWait="5000"
username="test"
url="jdbc:oracle:thin:@192.168.8.166:1521:orcl"
maxActive="4"/>
<ResourceLink global="jdbc/oracle" name="jdbc/oracle" type="javax.sql.DataSource"/>
<resource-ref>
<res-ref-name>jdbc/oracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
在context.xml的Context标签内写:
<Resource
name="jdbc/oracle"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
password="test"
maxIdle="30"
maxWait="5000"
username="test"
url="jdbc:oracle:thin:@192.168.8.166:1521:orcl"
maxActive="20"/>
<%@ page contentType="text/html; charset=GBK" import="javax.naming.*,javax.sql.DataSource,java.sql.*;" %>
<%
try{
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env");
//这里的数据库前文提及的Data Source URL配置里包含的数据库。
DataSource ds = (DataSource)ctx.lookup("jdbc/oracle");
Connection con=ds.getConnection();
out.print("创建成功");
}catch(Exception e){
e.printStackTrace();
}
%>
name - 为这个连接池指定一个名字
type - 数据源类型,一般不需要动
driverClassName - 驱动名字,一般也不需要动
maxActiv - 最大活跃连接数,这里取值为20,表示同时最多有20个数据库连接。设为0表示无限制。
maxIdle - 最大的空闲连接数,这里取值为30,表示即使没有数据库连接时依然可以保持30个空闲的连接,而不被清除,随时处于待命状态。设为0表示无限制
maxWait - 最大建立连接等待时间。如果超过此时间将接到异常。这里设置为50000,表示50秒后超时。设为-1表示无限制,直到超时为止
使用部分,稍候送上
参数说明:测试页代码:配置方法2:③在工程下的web.xml中的Web-app标签内写:②在context.xml的Context标签内写:
相关文章推荐
- Tomcat+Oracle配置连接池的例子
- Tomcat5.0连接池配置(oracle / mysql / sqlserver2000)
- Tomcat6.0 连接池的配置 oracle篇
- Oracle 10g&Tomcat 6.0 连接池配置
- Oracle JDBC驱动, Tomcat连接池的坑
- tomcat5.5.12 配置连接池(oracle)
- Tomcat+Oracle连接池的例子
- Tomcat6.0连接池配置(oracle)
- Java Oracle tomcat 连接池配置
- Tomcat上配置连接池{ connect error=Name [jdbc/OracleDB] is not bound in this Context. Unable to find [jdbc]}
- Tomcat4+Oracle的数据库连接池配置
- Spring使用tomcat连接oracle的数据库连接池
- tomcat+oracle连接池
- Tomcat5.0连接池配置(oracle / mysql / sqlserver2000)
- Tomcat4.0与Oracle怎么建立连接池?建好后怎么测试?
- JDBC在Tomcat中配置数据库(MSSQL和ORACLE)连接池的配置文件(server.xml)
- 如何配置TOMCAT+ORACLE连接池?
- oracle 11.02新版在win7下安装与Tomcatr的连接池以及jdbc驱动的问题
- Tomcat6.0 连接池的配置 oracle篇
- Tomcat6.0 连接池的配置_oracle