您的位置:首页 > 运维架构 > Tomcat

Tomcat5.5.xx 数据库池简单配置 和Tomcat5.0.xx Web服务器数据库池简单配置

2008-07-14 11:41 411 查看
学习中的知识共享一下

Tomcat-5.5.20 配置 Tomcat-5.5.20/conf/context.xml下
加上如下代码:
<Context>
<Resource name="oracle" auth="Container" type="javax.sql.DataSource" ----name的值自己取
maxActive="100" maxIdle="30" maxWait="10000"
username="system" password="xiao" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:orcl"/> ----oracle数据库安装默认orcl
</Context>

自己建的项目web.xml里配置如下:
<resource-ref>
<res-ref-name>oracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

项目连接类的例子:

public class DataSourceManager {
private static Connection conn=null;
public static Connection getConnecton() throws SQLException{
try {
Context cxt=new InitialContext();
DataSource data=(DataSource)cxt.lookup("java:/comp/env/oracle");---自己取的name名字和上面保持一致
conn=data.getConnection();
} catch (NamingException e) {

e.printStackTrace();
}
return conn;
}

}
(Tomcat服务器数据库连接池)
tomcat-5.0.28/conf下:
在tomcat-users.xml文件复制如下代码:
<tomcat-users>
<user name="tomcat" password="tomcat" roles="tomcat" />
<user name="role1" password="tomcat" roles="role1" />
<user name="both" password="tomcat" roles="tomcat,role1" />
<user name="admin" password="admin" roles="admin,manager" />
</tomcat-users>

项目部署到Tomcat-5.0.28 下Tomcat-5.0.28/conf/Catalina/localhost配置:建一个自己项目名称的.xml文件把以下代码复制进去:
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="项目名称" path="/项目名称" workDir="work/Catalina/localhost/项目名称">
<Resource auth="Container" name="oracle" type="javax.sql.DataSource"/>
<Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase"/>
<ResourceParams name="oracle">
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>password</name>
<value>xiao</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@localhost:1521:orcl</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>username</name>
<value>system</value>
</parameter>
</ResourceParams>
<ResourceParams name="UserDatabase">
<parameter>
<name>factory</name>
<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
</parameter>
<parameter>
<name>pathname</name>
<value>conf/tomcat-users.xml</value>
</parameter>
</ResourceParams>
</Context>

启动Tomcat服务器 在 Tomcat Administration 建立Tomcat数据库连接池......
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: