把msbase.jar,mssqlserver.jar,msutil.jar拷到tomcat\lib\下,重起tomcat即可

解决方案 »

  1.   

    没用阿,不会是我的jdbc有问题吧
      

  2.   

    在classpath里加入这三个类完整路径,如c:\msbase.jar
      

  3.   

    to  topmin:
    已经加了,没用
    会不会我的jdbc不支持jdk1.4
      

  4.   

    不大可能,我用的就是jdk1.4
    你用下面测试一下看看
    <%@ page language="java" import="java.sql.*"%>
    <%@ page contentType="text/html; charset=gb2312" %>
    <% 
      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
              Connection   con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433","sa","");
                   DatabaseMetaData conMD = con.getMetaData(); 
                   con.setCatalog("test");
                Statement   stmt = con.createStatement();  
      stmt.close();
      con.close();
    %>
      

  5.   

    不需要classpath中加入三个jar
    topmint(Ha)说的地方放好msbase.jar、mssqlserver.jar、msutil.jar文件。
    用winzip等工具打开检查你的msssqlserver.jar,按你写的路径去找SQLServerDriver类,即到com\microsoft\jdbc\sqlserver\下找看看有无SQLServerDriver.class,如果没有就是你的jar文件不对(我也碰到过,重新找找正确的),如果有就重新启动机器就可以啦。
      

  6.   

    只需设置classpath
    目录\tools.jar;目录\mssqlserver.jar目录为你安装的目录
                                                   @我想学java@
      

  7.   

    jsp连接Sql Server7.0/2000数据库testsqlserver.jsp如下:
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <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="";
    Connection conn= DriverManager.getConnection(url,user,password);
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    String sql="select * from test";
    ResultSet rs=stmt.executeQuery(sql);
    while(rs.next()) {%>
    您的第一个字段内容为:<%=rs.getString(1)%>
    您的第二个字段内容为:<%=rs.getString(2)%>
    <%}%>
    <%out.print("数据库操作成功,恭喜你");%>
    <%rs.close();
    stmt.close();
    conn.close();
    %>
    </body>
    </html>
      

  8.   

    我安装了j2sdk1.4.0和Tomcat 4.1,用dreamweaver MX连接sql数据库时也出现类似的错误,在驱动程序栏中填入com.microsoft.jdbc.sqlserver.SQLServerDriver,然而总是提示
    com/microsoft/jdbc/sqlserver/SQLServerDriver class not found
    请问何故?谢谢!
      

  9.   

    我前些天一连就成功了。我把那几个JAR文件拷到了我RESIN的BIN目录里面。但CLASSPATH没有设置。。根本不用设置。