jb里面添加config Liberaires的步骤和你所讲差不多,进入添加界面后点击New…按钮,随便添加一个名字,不妨为jdbc,选择location为User Home即可,这样在左边列表中就会增加一个你命名的jdbc选项。选中jdbc,再点击右边的按钮Add…,选中你所下载的驱动(就是解压后的那几个.jar文件即可),添加完毕。
这样就行了。
运行程序连接部分代码如下:
    try {
      String address = "jdbc:microsoft:sqlserver://192.168.0.24:1433";
      //其中ip地址为目标数据库ip
      String user="sa";//数据库用户密码
      String passwd="";//口令
      String database = "TESTDB";//目标数据库
      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//申明
      Connection con = DriverManager.getConnection(address,user,passwd);//建立链接
      con.setCatalog(database);//确定连接数据库名
      Statement smt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
      ……
    }
    catch(Exception e) {
      System.out.println(e);//捕捉异常
    }
btw:上面的设置在jb下运行程序应该是可以的,我就是这么设定的,因为这样系统可以找到驱动的几个.jar文件。但在dos下运行则不行,那需要在classpath里面添上驱动的几个.jar文件。其实前面在config Liberaries里面的设置也就是让jb能够找到驱动文件罢了。

解决方案 »

  1.   

    大哥,我是在JB6下运行,为什么在Database Pilot下不能找到com.microsoft.jdbc.sqlserver.SQLServerDriver呢?我用的是Database组件!
      

  2.   

    大哥,我是在JB6下运行,为什么在Database Pilot下不能找到com.microsoft.jdbc.sqlserver.SQLServerDriver呢?我用的是Database组件!
      

  3.   

    你的设置和我的基本相同,我没有用过jb的Datebase组件,不好说。
    但我可以确定的是,这样设置以后,一定可以通过前面的代码访问到目标数据库的。
    看来已经应该不是驱动路径的问题了,而是其它方面的原因。
      

  4.   

    iamsilly:你要在jb的enterprise setup的database drivers加入你添加的lib。
      

  5.   

    iamsilly:你要在jb的enterprise setup的database drivers加入你添加的lib。
      

  6.   

    是不是添加--》找到user home下的sql server 2000(自己命名的)-->OK就可以了,但是在Database Pilot里仍找不到com.microsoft.jdbc.sqlserver.SQLServerDriver,麻烦你,给我想一下吧!
      

  7.   

    找到user home下的sql server 2000(自己命名的)-->
    ENTERPRISE SETUP-->database drivers-->加入你自己命名的JDBC名。
    然后重新启动JB,然后进入DATABASE PILOT--》VIEW--》OPTIONS--》DRIVERS--》ADD