help me大虾们这个问题已经困我几天了!

解决方案 »

  1.   

    help me大虾们这个问题已经困我几天了!!!一定要帮助我哦哦 !!5555555555555555555555555555555555555
      

  2.   

    这个好办啊,你只要建立一个Context.xml文件,把:<Context path="/student" docBase="student" debug="5"  reloadable="true"> 
            <Resource name="jdbc/netrep2"  
            auth="Container" 
            type="javax.sql.DataSource" 
            maxActive="100" 
            maxIdle="30" 
            maxWait="10000" 
            username="sa" 
            password="sa" 
            driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" 
            url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=students"/> 
          </Context> 
    这段内容放进去,然后放在工程/WebRoot/META-INF/下面就可以了,要是还有什么不明白的,启动tomcat,打开tomcat主页里面有配置datasource的全过程!
    相信你看了也就完全明白了!
      

  3.   

    前面的有些问题没有及时的改掉:一下是比较正规的:
    首先:Context.xml  内容如下:
    <Context>
    <Resource name="jdbc/mysqlDB" auth="Container" type="javax.sql.DataSource"
                 maxActive="100" maxIdle="30" maxWait="10000"
                 username="yourname" password="yourpassword" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
                 url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=students"/>
    </Context>
    上面的url不行的话可以写成:url="jdbc:microsoft:sqlserver://localhost:1433/students"试试,然后放在工程/WebRoot/META-INF/下面,然后web.xml里面的配置不变,只是适当的改一些名字就可以了。要是还有什么不明白的,启动tomcat,打开tomcat主页里面有配置datasource的全过程! 
    相信你看了也就完全明白了! 
      

  4.   

    tomcat 6.0 不能直接进入  主页 配置JNDI,没有集成 admin 组件,需要在 xml 里面配置,建议用 5.0     那样好配置一点。。
      

  5.   

    多谢各位了我解决了是你们说的方法,多谢了。我以前看到过别人象我那样配置,后来我学习他的那种方法就行不通了,好象是要改动Context.xml,server.xml,web.xml文件。具体是怎么实现的我就不知道了。
      

  6.   

    我配通了,我不通的代码和测试的文件发上来也方便,以后忘记和帮助需要帮助的人们。这里我先谢谢大家的热心帮助在tomcat6.0,数据库server2000和myeclipse下的连接池配置
    发表于:2008年12月4日 17时59分33秒来源:权限: 公开阅读(0)评论(0) 举报本文链接:http://user.qzone.qq.com/345173745/blog/1228384773在tomcat6.0,数据库server2000和myeclipse下的连接池配置
       Tomcat 5的数据源配置跟Tomcat 5.5的数据源配置有很多的差别,Tomcat 6的数据源配置跟Tomcat 5.5的配置基本上相同。 
    以Tomcat 5.5跟Tomcat 6的配置显得更为简单,我们只需要在我们的WebRoot目录下,新建一个META-INF的目录(假如不存在),在该目录下创建一个context.xml文件,并且在context.xml文件当添加以下的配置信息: 
    程序代码 
    <Context> 
      <Resource name="jdbc/students" auth="Container" type="javax.sql.DataSource" 
                   maxActive="50" 
                   maxIdle="30" 
                   maxWait="10000" 
                   logAbandoned="true" 
                   username="sa" 
                   password="sa" 
                   driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" 
                   url="jdbc:microsoft:sqlserver://localhost:1433;DatebaseName=students"/> 
    </Context> 
    其中: 
    name 表示指定的jndi(逻辑名数据库连接池)名称 
    auth 表示认证方式,一般为Container 
    type 表示数据源类型,使用标准的javax.sql.DataSource 
    maxActive 表示连接池当中最大的数据库连接资源个数 
    maxIdle 表示最大的空闲(连接池中的)连接资源个数 
    maxWait 当池的数据库连接已经被占用的时候,最大等待时间,超过这一等待时间还没有数据库可用连接,返回null给用户。 
    logAbandoned 表示被丢弃的数据库连接是否做记录,以便跟踪 
    username 表示数据库用户名 
    password 表示数据库用户的密码 
    driverClassName 表示JDBC DRIVER 
    url 表示数据库URL地址 在以往的tomcat当中还需要在web.xml指定相应的resource,在tomcat 5.5以后的版本不写也可以,但建议还是配置。 
    程序代码 
          <resource-ref> 
          <description>DB Connection</description> 
          <res-ref-name>jdbc/students</res-ref-name> 
          <res-type>javax.sql.DataSource</res-type> 
          <res-auth>Container</res-auth> 
      </resource-ref> 
    配置完之后,还需要将JDBC DRIVER存放在%TOMCAT_HOME%/lib里面,这是必须的,不然,tomcat没有办法找到driver 
    之后重新启动tomcat 
    最后,测试数据源是否正确,写一个test.jsp,在test.jsp得到DataSource,以下是程序从数据库连接池中取得一个数据库连接 
    <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> 
    <%@ page import = "java.sql.*" %> 
    <%@ page import = "javax.sql.*"%> 
    <%@ page import = "javax.naming.*"%> 
    <html> 
      <head>   
        <title>My JSP 'index.jsp' starting page</title> 
      </head> 
      <body> 
        <%     
           Context context = new InitialContext(); 
           DataSource dataSource  =(DataSource)context.lookup("java:/comp/env/jdbc/students"); 
           Connection conn = dataSource.getConnection(); 
           out.print("<font size='2'>从连接池中取得的连接信息如下:<br>"); 
           out.print(conn.toString()); 
           out.print("</font>"); 
         %> 
      </body> 
    </html>
    可以参照官方网站http://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html 
      

  7.   

    Resource name="jdbc/students"  这句 的意思应该是给数据源起的一个名字吧??并不是真正的数据库名字,就想做jdbc-odbc的时候配置iis写的数据源名字一样,是数据库的一个连接名字。个人认为。