……
数库准备完毕后,我的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,内容如下:
pageEncoding="GBK"%>
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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/81023/viewspace-871011/