步骤很烦琐,你看一下“JSP应用开发详解(第二版)”里面有详细地介绍!

解决方案 »

  1.   

    可以通过配置DBCP连接池,在Server.xml中加入
    <Context path="/demo" docBase="D:\demo">
            <Resource name="jdbc/demo" scope="Shareable" type="javax.sql.DataSource"/>
            <ResourceParams name="jdbc/demo">
                <parameter>
                    <name>factory</name>
                    <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
                </parameter>
        
                <!-- DBCP database connection settings -->
                <parameter>
                    <name>url</name>
                    <value>jdbc:oracle:thin:@10.0.0.10:1521:demo</value>
                </parameter>
                <parameter>
                    <name>driverClassName</name>
                    <value>oracle.jdbc.driver.OracleDriver</value>
                </parameter>
                <parameter>
                    <name>username</name>
                    <value>demo</value>
                </parameter>
                <parameter>
                    <name>password</name>
                    <value>demo</value>
                </parameter>
        
                <!-- DBCP connection pooling options -->
                <parameter>
                    <name>maxWait</name>
                    <value>3000</value>
                </parameter>
                <parameter>
                    <name>maxIdle</name>
                    <value>100</value>
                </parameter>
                <parameter>
                    <name>maxActive</name>
                    <value>10</value>
                </parameter>
            </ResourceParams>
        </Context>
      

  2.   

    多谢dlxu(沿着Java继续前进) ,除了配置Server.xml,还有什么步骤吗?另外在LINUX下也是这么配置吗?
      

  3.   

    一样,是配置web服务器,在你用得到的时候取出来就行了
          InitialContext initContext = new InitialContext();
          String dsName = "java:comp/env/jdbc/demo";
          DataSource ds = null;
          try {
            ds = (DataSource) initContext.lookup(dsName);
          }
          catch (NameNotFoundException nfex) {
            dsName = "jdbc/demo";
            ds = (DataSource) initContext.lookup(dsName);
          }
          if (ds != null) {
            con = ds.getConnection();
          }
      

  4.   

    现在在WINDOWS下连接SQL SERVER的我已经实验成功了,但LINUX的还没有环境测试。
    处了配置SERVER.XML外,WINDOWS下还要将SQL SERVER的3个JAR驱动文件拷贝到TOMCAT的COMMON的LIB下,但在LINUX的TOMCAT下没有COMMON文件夹啊,要拷贝到什么位置?拷贝什么文件?
      

  5.   

    在Linux平台下的Tomcat中,只需把相关的类库(*.zip、*.jar)放到$TOMCAT_HOME/lib目录下,Tomcat启动时就会自动将这些类库放到CLASSPATH环境变量中,Windows平台下的Tomcat不行,必须手工添加到CLASSPATH环境变量中。
      

  6.   

    catblue(佛家说:一粒沙中看世界。) :
    那配置LINUX的ORACLE连接池,需要在$TOMCAT_HOME/lib目录下放些什么文件呢?
      

  7.   

    另外一种方法也可以把jar放到jdk环境中去,以前我用weblogic时server serve的jar不知道放哪,后来就直接放到jdk中的lib中(我在C:\j2sdk1.4.1_01\jre\lib中也放了),反正后来就好使了