数据库打上 sp4 补丁试试
下载地址
http://www.skycn.com/soft/2947.html

解决方案 »

  1.   

    把驱动放到服务器软件的lib里试试
      

  2.   

    源码是这样的大家看看,有没有错
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <%@ page import="java.util.*"%>
    <html>
    <body>
    <% 
    Connection con;
    Statement stm;
    ResultSet rs;
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jspbook";
            String user="sa";
    String password="";
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    con=DriverManager.getConnection(url,user,password);
    stm=con.createStatement();
    rs=stm.executeQuery("SELECT * FROM administrator.student");
    %>
    <table border bgcolor="#74bbc0">
      <tr>
    <th width=100>学号
    <th width=100>姓名
    <th width=50>学分
      </tr>
    <% while(rs.next()){  %>
    <tr align="center">
    <td><%=rs.getString(1)%></td>
    <td><%=rs.getString(2)%></td>
    <td><%=rs.getString(3)%></td>
    </tr>
    <%}  %>
    </table>
    <%
    con.close();
    %>
    </body>
    </html>
      

  3.   

    你用的是sql的个人版,如果是个人版的话,只能用数据源的方式连接,而你用的是sqldriver的方式,所以会出错,你应该把sql的个人版打上sp4补丁,那样就没问题了
      

  4.   

    楼主.100%是没有SQL SERVER没有打补丁的问题.打了补丁就好了..我以前遇到过这个问题..不是代码问题
      

  5.   

    java技术交流,欢迎加入40652189,深入学习java的qq群,探讨新技术 
      

  6.   

    打了,也没有用啊,那个SP4安装的时候路径在哪里应该不要紧的吧?????===============================================搂主怎么打的补丁啊?
    不会是sql2ksp4.exe执行以后提示选择c:\sql2ksp4,然后下一步到底就完了吧!!这只是接压缩补丁本身,要自己去那个目录里执行一个bat才真正开始安装补丁哦
      

  7.   

    我认为,如果遇到连接sqlserver出现问题,首先应该检查你的连接的字符串是否写正确,比如用户名,密码,数据库名称等
    其次,是否把驱动程序拷贝到Tomcat 5.5\webapps\Myweb\WEB-INF\lib目录下
    再次检查是否打了补丁,至少在sp3以上.