xp当然支持了,呵呵
如果用的是sql2000并且直连的话,至少必须打上sp3补丁
代码有点乱,把错误代码发上来

解决方案 »

  1.   

    [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. 代码如下:<% String sqlString=null;
    sqlString="insert into BaseInfo(Name,Sex,Job,Address,Phone) values('"+name+"','"+sex+"','"+job+"','"+address+"','"+phone+"')";

    Connection con;
    Statement sql;

    Class.forName ("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    try{
    con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=JSPEmployess","sa",""); 
    sql = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
    sql.executeUpdate(sqlString);
    out.println("成功");
    }catch(SQLException e)
    {out.println(e.toString());}
    //con.close();//response.sendRedirect("AddSucess.jsp");
    %>
    我已经检查过SQL端口,没有错.CLASSPATH的配置如下:
    .;D:\程序备份\tomcat5.0\tomcat5.5.20\apache-tomcat-5.5.20\webapps\project\WEB-INF\lib\msbase.jar;
    D:\程序备份\tomcat5.0\tomcat5.5.20\apache-tomcat-5.5.20\webapps\project\WEB-INF\lib\mssqlserver.jar;
    D:\程序备份\tomcat5.0\tomcat5.5.20\apache-tomcat-5.5.20\webapps\project\WEB-INF\lib\msutil.jar我弄了一晚上了,到现在数据库还没连上,请大家帮帮忙呀,我为这个连觉都睡不好了......
      

  2.   

    我用浏览器访问的时候出现这个异常:[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
      

  3.   

    如果实在不行,你把SQL打开看看端口是不是1433(SQL的默认端口),一般情况是不需要修改端口的SQL SERVER属性(配置)窗口中选择网络配置,选中TCP/IP,然后点击属性,就可以看到默认端口了
      

  4.   

    谢谢楼上老兄,我的问题解决了,昨晚敖了一晚上,今天早上起来看了你的贴子,使我想起了JDBC的版本问题,后来我到微软官网去看了一上,原来是我的SQLsp2 不支持JDBC,要用SP3以上的补丁,我下了一个SP4安装后,问题就解决了,呵呵,多亏了老兄你的提醒呀,要不我现在还在郁闷中呢!!!