应该把mssqlserver的jdbc驱动包(3个)复制到..\JBuilder2005\lib\目录下,在Configure Libraries配置过程中应该选择..\JBuilder2005\lib\目录的包来添加驱动程序(必需这样作)。
  
  配置完,重启JB。
 
2.配置mssqlserver驱动
  JB-->Tools-->Database Pilot-->View-->Option-->Drivers-->Add(添加com.microsoft.jdbc.sqlserver.SQLServerDriver)
3.连接数据库
  JB-->Tools-->Database Pilot-->File-->New-->...
//////////////////////////////////////////////////////
JBuilder中连接数据库(Oracle、mysql、mssqlserver...),使用的是jdbc,不需要安装任何软件,只需要数据库产商提供的
jdbc数据库驱动包。

解决方案 »

  1.   

    你用的是什么系统?
    有把JDBC驱动的JAR文件目录复制到CLASSPATH去吗?
      

  2.   

    java连接sqlserver的几种方法 
    java连接sqlserver的几种方法 
    //JDBC-数据库几种连接方式.txt 1、JDBC-ODBC连接 //:SqlServerJdbcOdbc.java 
    import java.sql.*; public class SqlServerJdbcOdbc { 
    public static void main(String[] args){ 
    //CheDui是ODBC中的数据源名称,需要自己在控制面板中定义 
    String dbUrl = "jdbc:odbc:CheDui"; 
    Connection con; 
    Statement stmt; 
    String user; 
    ResultSet result=null; try{ 
    //使用JDBC-ODBC桥 
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    }catch(ClassNotFoundException ex){ 
    ex.printStackTrace(); 
    } try{ 
    //简单的使用,当然数据库中要有Course表 
    con = DriverManager.getConnection(dbUrl); 
    stmt=con.createStatement(); 
    result=stmt.executeQuery("select * from Course"); 
    while (result.next()){ 
    String id=result.getString(1); 
    System.out.println(id); 

    con.close(); 
    }catch(SQLException ex){ 
    System.err.println("SQLException: " + ex.getMessage()); 



    2、直接连接,要JDBC库 //:SqlServerJdbcDirect.java 
    import java.sql.*; public class SqlServerJdbcDirect { 
    public static void main(String[] args){ 
    String dbUrl="jdbc:microsoft:sqlserver://tsc:1433;user=sa;password=mdzly109;DatabaseName=CheDui"; 
    Connection con; 
    Statement stmt; 
    String user; 
    ResultSet result=null; try{ 
    //使用MS提供的JDBC类。需要下载SQL Server的JDBC库。 
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
    }catch(ClassNotFoundException ex){ 
    ex.printStackTrace(); 
    } try{ 
    //简单的使用,当然数据库中要有Course表 
    con = DriverManager.getConnection(dbUrl); 
    stmt=con.createStatement(); 
    result=stmt.executeQuery("select * from Course"); 
    while (result.next()){ 
    String id=result.getString(1); 
    System.out.println(id); 

    con.close(); 
    }catch(SQLException ex){ 
    System.err.println("SQLException: " + ex.getMessage()); 


    } 3、直接连接,不要JDBC库 //:SqlServerJdbcDirectNoJar.java 
    import java.sql.*; public class SqlServerJdbcDirectNoJar { 
    public static void main(String[] args){ 
    //所谓直接连接,实际上还是使用了ODBC,只不过不用设ODBC数据源了 
    //注意,写法和下行的差异。database=CheDui不能改成DatabaseName=CheDui!!! 
    String dbUrl="jdbc:odbc:driver={SQL Server};SERVER=tsc;uid=sa;pwd=mdzly109;database=CheDui"; 
    //String dbUrl="jdbc:microsoft:sqlserver://tsc:1433;user=sa;password=mdzly109;DatabaseName=CheDui"; 
    Connection con; 
    Statement stmt; 
    String user; 
    ResultSet result=null; try{ 
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    }catch(ClassNotFoundException ex){ 
    ex.printStackTrace(); 
    } try{ 
    con = DriverManager.getConnection(dbUrl); 
    stmt=con.createStatement(); 
    result=stmt.executeQuery("select * from RenYuan"); 
    while (result.next()){ 
    String id=result.getString(2); 
    System.out.println(id); 

    con.close(); 
    }catch(SQLException ex){ 
    System.err.println("SQLException: " + ex.getMessage()); 


    }
      

  3.   

    错误提示:
    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.----> cmd里面:netstat -an ,看看1433端口在Listenning没。没的话,SQLServer 2K 打上SP3的补丁就好了。