Tomcat 6.0+Oracle 10g数据源连接测试


1、拷贝驱动包 在Oracle目录下的\product\10.2.0\db_1\jdbc\lib 拷贝ojdbc14.jar文件到 tomcat目录下的lib目录中;

2、tomcat conf目录中的server.xml中 在<Context path="/test" docBase="D:\Tools\Project\test\WebRoot" reloadable ="true"> </Context>插入如下代码

  1. <Resource name="jdbc/chong800" //数据源名称  
  2.                     auth="Container"  
  3.                     type="javax.sql.DataSource"  
  4.                     maxActive="100"  
  5.                     maxIdle="10"  
  6.                     maxWait="10000"  
  7.                     username="scott" //数据库用户名  
  8.                     password="tiger" //数据库密码  
  9.                     driverClassName="oracle.jdbc.driver.OracleDriver"  
  10.                     url="jdbc:oracle:thin:@localhost:1521:chong800"  
  11.                     />  

3、数据源测试JSP页面

  1. <%@ page language="java" contentType="text/html; charset=GB18030"  
  2.     pageEncoding="GB18030"%>  
  3. <%@page import="java.sql.*" %>  
  4. <%@page import="javax.sql.*" %>  
  5. <%@page import="javax.naming.*" %>  
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  7. <html>  
  8. <head>  
  9. <meta http-equiv="Content-Type" content="text/html; charset=GB18030">  
  10. <title>数据源测试</title>  
  11. </head>  
  12. <body>  
  13.     <%  
  14.         Connection conn = null;  
  15.         Context  context = new InitialContext();  
  16.         //java:comp/env/只有tomcat时候才用   
  17.         DataSource dts = (DataSource)context.lookup("java:comp/env/jdbc/chong800");  
  18.         conn = dts.getConnection();  
  19.      %>  
  20.      当conn为null时候说明没有找到数据源  
  21.      <%=conn %>  
  22.      <%conn.close(); %>  
  23. </body>  
  24. </html>  

相关内容