在配置server.xml文件时要在添加如下一段:
        <Resource
        name="jdbc/DBPool"
        type="javax.sql.DataSource"
        password="root"
        driverClassName="com.mysql.jdbc.Driver"
        maxIdle="2"
        maxWait="5000"
        username="root"
        url="jdbc:mysql://127.0.0.1:3306/test"
        maxActive="4"/>
     属性说明:name,数据源名称,通常取”jdbc/XXX”的格式;
              type,”javax.sql.DataSource”;
              password,数据库用户密码;
              driveClassName,数据库驱动;
              maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连
                       接将被标记为不可用,然后被释放。设为0表示无限制。
              MaxActive,连接池的最大数据库连接数。设为0表示无限制。
              maxWait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示
                       无限制。

  我想知道上面的数据源名称指的是什么,怎么知道?数据库用户和密码是哪个,怎么获得?好像我的sql server2000不用密码就能登入的。本人是刚学的菜鸟,请高手告知得详细点

解决方案 »

  1.   

    很久不用tomcat了,数据源的配置看这篇http://hi.baidu.com/%BB%B5%BA%A2%D7%D3/blog/item/926bb27eafd16c380cd7daad.htmltomcat数据源配置其实我一直用图形界面的 O(∩_∩)O
      

  2.   

    jdbc/EmployeeDB仅仅是一个数据源的名字而已,其他的还有如JavaBean资源就叫bean/MyBeanFactory,JavaMail的就叫mail/Session。叫什么无所谓关键就是要前后一致。在配置server.xml的时候web.xml中也有相应的配置。
    你在学习连接池的时候最好先了解一下JNDI的相关知识,像这种资源的配置都是用JNDI的,很重要。
    至于数据库的用户名和密码就是你在安装的时候的设置了,你可以找找看,看来你的用户名是没有设置密码的。这个无所谓,没有密码就空着~~~