那三个JAR包放到JDK下了吗?
如果放了,程序是没问题的,肯定是你的数据库安装的问题,我上次也有这样情况,不过一直也没解决

解决方案 »

  1.   

    怎么解决啊,老大!
    三个JAR包肯定导入了
    查询分析器也能登陆我换了种方式改用jdbcodbc桥就可以了,但是用这种方法怎么也搞不好
    ??
      

  2.   

    你的操作系统是什么?如果是XP打了SP2的话,把你的SQLSERVER打个补丁SP3以上就可以了。
    这个错误一般都是连异地的数据库才会有的问题吧?
      

  3.   

    我也有这样的问题,不过我的刚开始还能取得连接,过一段时间就出现如上异常,把tomcat重新启动又好了,网上的那些解决之法我都试过了也不行,是不是驱动版本的原因呀
      

  4.   

    如果你的操作系统是XP的话,必须得打SP3补丁,因为在XP下SQLSERVER2000的端口缺省不是1433,在2000下不打没问题,打上SP3后没有问题了,呵呵
      

  5.   

    试试这样写
    package com.diyucity.suchas;
    import com.microsoft.jdbc.sqlserver.SQLServerDriver;
    import java.sql.*;public class UserRegist1 {
      private Connection con;
      //获得数据库连接
      public UserRegist1(){
        String CLASSFORNAME = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
        String SERVANDDB = "jdbc:microsoft:sqlserver://127.0.0.1:1433";
        String USER = "cctvuser";
        String PWD = "cctvpwd";
        try{
          Class.forName(CLASSFORNAME);
          con = DriverManager.getConnection(SERVANDDB,USER,PWD);
          con.setCatalog("cctv");
          System.out.println("数据库已经成功连接......");
        }
        catch(Exception e){
          e.printStackTrace();
        }
      }
     public static void main(String[] args){    UserRegist1 regist = new UserRegist1();  }
    }