首先,在oracle中建立一个名为book的table,sql如下:
create table book(book_code char(5) not null,
cost number(7,2));
插入几条记录:
insert into book values(b0020,13.50);
insert into book values(b0220,12.00);
……
tomcat安装路径为d:/tomcat5,在d:/下的webapps目录下建立自己的web application目录。偶建的目录名为:myapps。然后在自己的目录中建立web-inf目录,建议从d:/tomcat5/webapps/jsp-examples/下将web-inf目录copy过来,其中已经配置好了相关设置,特别是加入了jsp2.0这个新东东。现在的目录结构应该为:
d:/tomcat5
|------ /webapps
|------- /myapps
|------/web-inf
现在开始为dbcp做准备工作。将你想配置的database 的jdbc放到d:/tomcat5/common/lib下,注意一定要放”.jar”的文件,如是“.zip”的文件直接改为.jar即可。本例是用一个oracle的jdbc,偶将classes111.zip更名为classes111.jar放到这里。
下面开始配置xml文件:
1. 对server.xml的配置:
用(你习惯的)文本编辑器打开d:/tomcat5/conf/server.xml,找到
2.然后再打d:/tomcat5/webapps/myapps/web-inf/下的web.xml,加入以下东东:(注意要在之前加)
下面就是写一个jsp代码进入测试了。
在d:/tomcat5/webapps/myapps/下编写一个test.jsp,内容如下:
<%@ page import="javax.naming.context" %>
<%@ page import="javax.sql.datasource"%>
<%@ page import="javax.naming.initialcontext"%>
<%@ page import="java.sql.*"%>
<%
datasource ds = null;
try{
context initctx = new initialcontext();
context envctx = (context) initctx.lookup("java:comp/env");
ds = (datasource)envctx.lookup("jdbc/myoracle");
if(ds!=null){
out.println("connection is ok!");
connection cn=ds.getconnection();
if(cn!=null){
out.println("cn is ok!");
statement stmt = cn.createstatement();
resultset rst = stmt.executequery("select * from book");
out.println("
rst is ok!" + rst.next());
while(rst.next()){
out.println("
book_code:" + rst.getstring(1));
}
cn.close();
}else{
out.println("rst fail!");
}
}
else
out.println("fail!");
}catch(exception ne){ out.println(ne);
}
%>
最后,进入测试。运行tomcat.bat,打开ie在地址栏中输入:http://localhost:8080/myapps/test.jsp
闽公网安备 35060202000074号