我的数据库是Oracle9i,数据库名是CPSERVER 地址为172.31.36.225,用户名为XRING,密码为XRING,请大虾帮一下忙

解决方案 »

  1.   

    http://jakarta.apache.org/tomcat/tomcat-5.0-doc/jndi-datasource-examples-howto.html
      

  2.   

    1、把数据库的驱动文件Copy到Tomcat你的webapp下WEB-INF\lib文件夹中2、启动TOmcat,进入管理员界面(TOmcat主页左上角有链接,如果不知道密码,请打开Tomcat文件中conf文件夹下tomcat-users.xml文件,用记事本就可以打开,里面有admin的用户名和密码,admin的默认密码为空)3、点击左栏 Tomcat Server=》Service=》Host=》你的Webapp的Context=》Resources=》Data Sources4、在右栏的Data Source Actions 下拉框中选择 Create NEw Data Source=》然后配置DataSource信息以mssql为例(oracle没有用过,不过相信跟mssql的差不多,就改几个地方,下面表示了修改的地方)
    JNDI Name:  jdbc/mssql  //改一下名字,估计是jdbc/oracle 
    Data Source URL: jdbc:microsoft:sqlserver://192.168.0.52:1433;databaseName=CPSERVER
    JDBC Driver Class:com.microsoft.jdbc.sqlserver.SQLServerDriver//改为你的数据库驱动以及IP以及端口号
    User Name:XRING
    Password: XRING
    Max. Active Connections: 4
    Max. Active Connections: 2
    Max. Wait for Connection: 5000
    Validation Query://可以不填5、点击Save按钮=》点击页头的 Commit Changes按钮6、重新启动服务你试一下行不行。
      

  3.   

    我的TOMCATE是自解包的那种,不是要安装的那种呀,还有一个问题,配置好后,该怎么调用?
      

  4.   

    http://blog.csdn.net/kingapex1/archive/2004/07/15/42050.aspx
      

  5.   

    Context initctx=new InitialContext();
    Context ctx=(context)initctx.lookup("java:cmp/env");
    Object obj=(Object)ctx.lookup("jdbc/oracledb");
    javax.sql.DataSource ds=(javax.sql.DataSource)obj;
    connection conn=ds.getconnection();
      

  6.   

    <Context path="/test" docBase="D:\test\WebProj\web" debug="0"
                     reloadable="true" crossContext="true">
      <Environment name="tyrexDomainConfig" type="java.lang.String" value="domain-config.xml"/>
      <Environment name="tyrexDomainName" type="java.lang.String" value="emDomain"/>   <Resource name="jdbc/testdb" auth="Container"
                        type="javax.sql.DataSource"/>
              <ResourceParams name="jdbc/testdb">
                <parameter><name>username</name><value>test</value></parameter>
                <parameter><name>password</name><value>test</value></parameter>
                <parameter><name>driverClassName</name>
                  <value>oracle.jdbc.driver.OracleDriver</value></parameter>
    <parameter><name>url</name>
    <value>jdbc:oracle:thin:@192.168.0.1:1521:orcl</value></parameter>
    <parameter><name>maxActive</name>
    <value>8</value>
    </parameter>
              </ResourceParams>
    </Context>
      

  7.   

    下面是测试用的例子
    <%@ page import="java.sql.*"%>
    <%@ page import="javax.sql.*"%>
    <%@ page import="javax.naming.*"%>
    <% 
       DataSource ds = null;
       try{
       InitialContext ctx=new InitialContext();
       ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mssql");
       Connection conn = ds.getConnection();
       Statement stmt = conn.createStatement();
       String strSql = " select * from ttt";
       ResultSet rs = stmt.executeQuery(strSql);
       while(rs.next()){
          System.out.println(rs.getString(1));                 
         }
       }
       catch(Exception ex){
        ex.printStackTrace();
       }
    %>
      

  8.   

    不要用web方式来配置,会有问题的,要手动来做。