Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1618
  • 博文数量: 1
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 5
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-06 15:16
个人简介

我很聪明

文章分类

全部博文(1)

文章存档

2015年(1)

我的朋友
最近访客

分类: Oracle

2015-01-06 15:30:20

 配置tomcat连接oracle数据库 2008-05-27 10:54:59
分类: Java
1.安装tomcat6.0


2. Tomcat 6.0的  conf\Catalina\localhost 目录下xx.xml文件内容。
    xx名称与工程名一样。




workDir="work\Catalina\localhost\myweb">
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@111.11.11.111:1521:openet"
username="newdao"
password="123"
maxActive="20"
maxIdle="3"
removeAbandoned="true"
maxWait="3000" />



3.拷贝ojdbc14.jar 到 tomcat的lib下 
  oracle8i对应的为class12.jar,oracle9i为ojdbc14.jar
 
4.测试
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="javax.sql.*" %> 
<%@ page import="javax.naming.*" %>




     
    My JSP 'index.jsp' starting page
   
   
       
   
   
   
 
  
 
    This is my JSP page.

    <%
            DataSource ds = null;
  
       
       try
       {
          InitialContext ctx = new InitialContext(); 
          ds = (DataSource)ctx.lookup("java:comp/env/jdbc/openetdb");
          Connection conn = ds.getConnection();
          
          String strSql = "SELECT  field  from TABLE " ;            


          Statement stmt = conn.createStatement();           
          ResultSet rs = stmt.executeQuery(strSql);                 
         
           while(rs.next())
          {                   
              out.println("查出:"+rs.getObject("field"));                
           }                    
           rs.close();
           stmt.close();
           conn.close();               
             
          }catch(Exception ex)
          {
            ex.printStackTrace();      
            out.println(ex);        
          
          }
    
     %>
 

  
另外通过研究还有一种方法配置数据库 以oracle为例:
1.配置%TOMCAT_HOME%\conf\server.xml
    
                global="jdbc/openetdb"
          auth="Container" 
          type="javax.sql.DataSource"
          password="111"
          driverClassName="oracle.jdbc.driver.OracleDriver"
          maxIdle="2"
          maxWait="5000"
          username="abc"
         url="jdbc:oracle:thin:@111.11.11.111:1521:SID"
         maxActive="4"/> 
         
 
 
2.然后,在ROOT\WEB-INF\web.xml中之间添加

  DataSource
  jdbc/openetdb
  javax.sql.DataSource
  Container
 

3.最后在%TOMCAT_HOME%\conf\content.xml里面配置当前应用程序的连接:
                name="jdbc/openetdb" 
              type="javax.sql.DataSource" 
              global="jdbc/openetdb"/>


 

阅读(806) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~