ITPub博客

首页 > 数据库 > 数据库开发技术 > 在tomcat 5中配置DBCP(Database Connection Pool)

在tomcat 5中配置DBCP(Database Connection Pool)

原创 数据库开发技术 作者:rolleaway 时间:2006-10-09 09:37:16 0 删除 编辑
首先,在Oracle中建立一个用户的rolle....
……
数库准备完毕后,我的tomcat安装路径为D:tomcat5.0,在D:下的webapps目录下建立自己的web application目录。我建的目录名为:myjsp。然后在自己的目录中建立WEB-INF目录,建议从D: tomcat5.0webappsjsp-examples下将WEB-INF目录Copy过来,现在的目录[@more@]

结构应该为:
D: tomcat5.0
|------ webapps
|------- myapps
|---------WEB-INF
现在开始为DBCP做准备工作。将你想配置的database 的JDBC放到D: tomcat5.0commonlib下,注意一定要放”.jar”的文件,如是“.zip”的文件直接改为.jar即可。本例是用一个Oracle的jdbc,偶将classes111.zip更名为classes111.jar放到这里。

下面开始配置xml文件:
1. 对server.xml的配置:
用(你习惯的)文本编辑器打开D: tomcat5.0confserver.xml,找到将它改为以下形式,并加入Oracle的设置信息,我是将这些内容放到之间了。

prefix="localhost_DBTest_log." suffix=".txt"
timestamp="true"/>
<!-- Oracle -->

<!-- jdbc/ora9i是自己起的名子,对应到web.xml中也要用这个名子,以及JSP页面中。 -->

factory
org.apache.commons.dbcp.BasicDataSourceFactory


driverClassName
oracle.jdbc.driver.OracleDriver


url
jdbc:oracle:thin:@127.0.0.1:1521:ora9i<!-- accp为你的数据库名称 -->


username
rolle


password
rolle


maxActive
20


maxIdle
10


maxWait
10000


<!-- Oracle end -->

<!-- my DBCP is end -->

2.然后再打D: tomcat5.0webappsmyjspWEB-INF下的web.xml,加入以下东东:

Oracle Datasource example
jdbc/ora9i
javax.sql.DataSource
Container

( 注意要在之前加, 而不是在

OK!配置工作已经完成了。下面就是写一个JSP代码进入测试了。


在D: omcat5webappsmyapps下编写一个test.jsp,内容如下:

<%@ page language="java" contentType="text/html; charset=GBK"
pageEncoding="GBK"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>




a title here


<%
try{
Context intCtx1 = new InitialContext();
out.println("11111111111") ;
Context ctx1 = (Context)intCtx1.lookup("java:comp/env");
out.println("2222222222") ;
Object obj = (Object) ctx1.lookup("jdbc/ora9i");
out.println("33333") ;
javax.sql.DataSource ds1 = (javax.sql.DataSource)obj;
out.println("444444444") ;
out.println(ds1.toString()) ;
out.println("55555555555") ;
Connection conn1 = ds1.getConnection();
out.println("db1 get ds1 success!!
") ;
conn1.close();
}
catch(Exception ex)
{
out.print(ex.getMessage());
ex.printStackTrace();
}
%>

最后,进入测试。运行tomcat.bat,打开IE在地址栏中输入:http://localhost:8080/myjsp/test.jsp

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/81023/viewspace-871011/,如需转载,请注明出处,否则将追究法律责任。

上一篇: umask是什么?
请登录后发表评论 登录
全部评论

注册时间:2008-10-30

  • 博文量
    23
  • 访问量
    260697