问题还是没有解决:
我使用的是 :
  Microsoft SQL Server 2005 JDBC 驱动程序
和 Tomcat 5.5Microsoft SQL Server 2005 JDBC   解压完 就“sqljdbc.jar” 和 “xa” 文件夹 里有“sqljdbc_xa.dll” 这个 
我的操作方法是 
把“sqljdbc.jar” 拷贝到“C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF\lib” 下面去 。然后添家 classpath   
然后从新启动 ”tomcat5.exe“问题依旧那样 ,我该怎样操作

解决方案 »

  1.   

    不要解压
    直接改名把.zip改成.jar然后添加路径试试看
      

  2.   

    确认你的WEB应用是在ROOT下么?
    要不你把TOMCAT根目录下的work目录清空,再重起下ss
      

  3.   

    而且好像是要放到
    common文件夹下的lib里
      

  4.   

    我在把我的做的在说一变
    为了防止出错。
    C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\sql_test.jsp
    sql_test.jsp的内容是<%@ page import="java.lang.*, java.io.*, java.sql.*, java.util.*" contentType="text/html;charset=gb2312" %>
      <html>
      <body>
      <% Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
       String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
       //pubs 为你的数据库的
       String user="sa";
       String password="sa";
       Connection conn= DriverManager.getConnection(url,user,password);
       Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
       String sql="select job_id,job_desc from jobs";
       ResultSet rs=stmt.executeQuery(sql);
       while(rs.next()) { %>
        您的第一个字段内容为:<%=rs.getString(1)%><br/>
        您的第二个字段内容为:<%=rs.getString(2)%><br/>
      <% } %>
      <% out.print("数据库操作成功,恭喜你"); %>
      <% rs.close();
       stmt.close();
       conn.close();
      %>
      </body>
      </html> 
    我把sqljdbc.jar又拷贝 一个到“C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib”下面一个我下载的文件“Microsoft SQL Server 2005 JDBC 驱动程序”是“sqljdbc_1.0.809.102_chs.exe” 他是个压缩文件http://10.0.0.31:8080/sql_test.jsp 
    的提示是
    HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: /sql_test.jsp(1,4) Invalid directive
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    root cause org.apache.jasper.JasperException: /sql_test.jsp(1,4) Invalid directive
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:405)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:86)
    org.apache.jasper.compiler.Parser.parseDirective(Parser.java:515)
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1552)
    org.apache.jasper.compiler.Parser.parse(Parser.java:126)
    org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211)
    org.apache.jasper.compiler.ParserController.parse(ParserController.java:100)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:155)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.
    --------------------------------------------------------------------------------Apache Tomcat/5.5.17
      

  5.   

    这个驱动不是要下载的吧
    我记得是自身附带 的
    Microsoft SQL Server 2005
    目录下没有吗?
      

  6.   

    我从新下了个2000的。安装完
    C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib
    有“msbase.jar”“mssqlserver.jar”“msutil.jar” 三个文件
    我把他们都拷贝到“C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib”下面去了。也把 他们分别加到CLASSPATH里
    C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar问题依旧
      

  7.   

    怎么搞的啊 我分给 terryxym (14)、  
    dogod(那天,正喝着汤,猛然间....睡着了!) ( ) 信誉:100  2006-8-3 16:49:00  得分: 0  
     
    他给6分 我怎么发现没有给成呢