rst is Ok!" + rst.next()); BOOK_CODE:" + rst.getString(1));
首先,在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這個新東東?,F在的目錄結構應該為:
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("
while(rst.next()){
out.println("
}
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
原文轉自:http://www.anti-gravitydesign.com