| </parameter> <parameter> <name>maxIdle</name> <value>10</value> </parameter> <parameter> <name>maxWait</name> <value>-1</value> </parameter> </ResourceParams> </Context> 第四步: 在当前DBTest的目录下的WEB-INF文件夹下,新建一个web.xml文件,在<web-app></web-app>标记之间加入如下代码: <resource-ref> <description>Oracle Datasource example</description> <res-ref-name>jdbc/myoracle</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> 新建的文件需要有: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> 说明。 完整文件如下: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <resource-ref> <description>Oracle Datasource example</description> <res-ref-name>jdbc/myoracle</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> </web-app> 第五步: 创建一个测试文件放到DBTest目录下:DBTest.jsp <%@ page import="java.sql.*"%> <%@ page import="javax.sql.*"%> <%@ page import="javax.naming.*"%> <% String foo = "Not Connected"; System.out.println("###"+foo); int bar = -1; try{ Context initContext = new InitialContext(); System.out.println("###" + initContext); Context envContext = (Context)initContext.lookup("java:/comp/env"); System.out.println("###"+ envContext); DataSource ds = (DataSource)envContext.lookup("jdbc/myoracle"); System.out.println("###" + ds); if (ds != null) { Connection conn = ds.getConnection(); System.out.println("###" + conn); if(conn != null) { foo = "Got Connection "+conn.toString(); 上一页 [1] [2] [3] 下一页 |