import java.sql.*;
class connectMSSQLSERVER
{
      public static void main(String[] args) throws SQLException, ClassNotFoundException
      { String dburl = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=hd_pub";
              String user = "sa";
              String password = "sa";
              try
              {
                      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
                      Connection c = DriverManager.getConnection(dburl, user, password);                      if(c.isClosed())
                      {
                              System.out.println("error");
                              return;
                      }                      c.setAutoCommit(false);
                      Statement s = c.createStatement();
                      ResultSet r = s.executeQuery("SELECT * FROM Employees");                      while(r.next())
                      {
                              System.out.println(r.getString(1) + r.getString("cpdm"));                      }
                      s.close();
                      c.close();
              }
              catch(Exception e)
              {
                      e.printStackTrace();
              }
      }
}

解决方案 »

  1.   

    ://localhost:1433 和 192.168.0.2: 应该没有区别,因为 这个 ip 就是我的 本机
    我在查询分析器里面都可以使用 ip 连接成功
      

  2.   

    错误提示已经提示了啊。java.lang.ClassNotFoundException: 你在你的那个连接函数里面加一个异常就可以了,也就是这个。
    throws SQLException, ClassNotFoundException
      

  3.   


    他妈的,我在 jb9 里面已经可以连接上 ms sql server 2000 
    了,但是在 jb9 里面使用 代码还是不可以
    连接参数都是 从 那个database polit 里面 copy 出来的 怎么会出现  class 没有找到啊
      

  4.   

    1. 我使用 jdatastore explorer 可以连接成功,连接参数也是那样 copy 下来的
    实在想不出来那里还有错误, jsdv 的驱动安装了,三个文件也 copy 到了 jdk 下面的 lib 下面应该是没加载mssql的驱动
    2. 我怎么知道一个 connection 对象的状态,是否连接,难道一定要执行一个  SQL 吗???
    用boolean connection.isClosed();就可以查看状态!~
      

  5.   

    我觉得是你的mssql 的jdbc驱动没有加到环境变量里。
      

  6.   

     我要怎样才可以加入到环境变量里面啊classpath 设置了java_home 设置了javasdk\lib 也有那三个文件了就是不通import javax.microsoft.sqlserver 压跟就没有看到在 jb 里面 键入import javax.  后没有出现 microsoft
      

  7.   

    晕,javax.sql后面又没有microsoft这个包你能点出来我佩服你了!~
      

  8.   


    to 回复人: zihan(子寒) ( ) 信誉:100 好像在 pb 里面见过啊
      

  9.   

    把下载下来的三个JAR都放在一个LIB里,然后把这个LIB加在你的JB PROJECT里,连编,就不会有这个错了