你只需要找sql2000的jdbc就好了,不用找for jdk1.5的,而且微软的不太好用,Text字段读取为空会有BUG,现在很多任都用JTDS,http://sourceforge.net/projects/jtds

解决方案 »

  1.   

    怎么大家都说用jtds呢,难道真的比jdbc好吗,我下了一个jdbc连接sql2000数据库,可是出错了
    javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:843)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:776)
    org.apache.jsp.sqltest_jsp._jspService(sqltest_jsp.java:63)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
    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)
    我的sqltest.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://127.0.0.1:1433;DatabaseName=pubs";     
      //pubs为你的数据库的     
      String  user="sa";     
      String  password="";     
      Connection conn=DriverManager.getConnection(url,user,password);   
    %>     
      </body>     
      </html>   
     msbase.jar mssqlserver.jar msutil.jar这三个文件都放到C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib下面了,有人知道为什么吗
      

  2.   

    问题已解决,打了个sp4的补丁就好了,虽然还没有试过jtds,不过做人要厚道,分就给你们了
      

  3.   

    xp以上系统使用的时候要打sp3以上补丁才可以连接。网上这样的问题帖子挺多的。