顶一下我用另外一个jsp,直接在里头写
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();   

不通过连接池可以成功,不知道是什么问题,哪位遇到过的帮忙解决一下拉。

解决方案 »

  1.   

    关于TOMCAT的连接池问题,要在SERVER.XML文件中做相应配置:
    拿我的来说,server.xml文件中有下面的语句:
         <parameter>
         <name>username</name>
         <value>root</value>
        </parameter>
        <parameter>
         <name>password</name>
         <value>sysroot</value>
        </parameter>    <!-- Class name for mm.mysql JDBC driver -->
        <parameter>
           <name>driverClassName</name>
           <value>org.gjt.mm.mysql.Driver</value>
        </parameter>当然MYSQL的驱动程序org.gjt.mm.mysql.Driver得放到
    COMMON\LIB目录下
      

  2.   

    最关键的是:
        在tomcat里配置数据源,必须把数据库驱动放在common/lib目录下,放到其它任何地方都不行。
      

  3.   

    tomcat所需的包该放置的位置如下:文件夹形式的包、没有打包的servlet等等.class,放在tomcat/web-inf/classes/目录下;
    .jar形式的压缩类包,放在tomcat/web-inf/lib/目录下;
    数据源所需的驱动包,在tomcat规范里,有其特定的位置,tomcat/common/lib/目录下;还有,tomcat只识别.jar压缩包(它不理会zip等压缩文件)。以上内容都可在tomcat/webapps/tomcat-docs/找到。
      

  4.   

    以上几点小弟都做到了,server。xml我是通过控制台配置的,打开看看没什么问题,sqlserver用的三个jar包都放对了地方,tomcat的文档说一定要放在common/lib下头的,我照做了。奇怪的就是出现can not load jdbc dirver "null"的错误。哪位遇到过这个问题妥善解决的帮忙看一下吧。
      

  5.   

    个人建议不要用控制台来配置,直接写server.xml就可以了,控制台配置出来的会有问题,注意看一下日志。