行1: try
行2:    {
行3:      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//到这一句就错了
行4:      Connection conn=DriverManager.getConnection..........................      
行5:    }
行6:    catch(Exception e)
行7:    {
行8:      String abc=e.getMessage();
行9:    }上面,当执行到行3后就直接跳到行8了。此时行到的abc的值是:com.microsoft.jdbc.sqlserver.SQLServerDriver。请问为什么?????我做的是WinForm。用Jbuilder2006。JDK我看了一下是在JB2006里是用的默认的。我把Sql Server的驱动也装上了。用JSP访问正常的。我把驱动的那三个jar文件也拷到E:\Borland\JBuilder2006\jdk1.5\lib了。为什么还是不行?还有Classpath我也设置了指定C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib。为什么???????

解决方案 »

  1.   

    Classpath要指定到jar包而不是jar包所在的文件
    C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\???.jar
      

  2.   

    更正:
    Classpath要指定到jar包而不是jar包所在的文件夹
      

  3.   

    classpath:
    ....\msbase.jar
    ....\mssqlserver.jar
    ....\msutil.jar
      

  4.   

    我指向的就是三个.jar。不是所在的文件夹。
      

  5.   

    MagicianLiu(魔术师·刘) ( ) 信
    把类库添加到工程里**********************************
    谢谢!我添加到工程里了,现在可以正常连接了。但是我发布后那三个类库该怎么弄?该放那儿???
      

  6.   

    WEB-INF->lib下,JB应该自动发布吧。
      

  7.   

    WEB-INF??????????????????我不是做的网站。我是做的Winform。
    谢谢!
      

  8.   

    Winform也一样打包的时候把三个包打进去,就ok了
      

  9.   

    classpath:
    ....\msbase.jar
    ....\mssqlserver.jar
    ....\msutil.jar
    添加到工程在构建路径!!!!
      

  10.   

    把那3个jar拷贝到\jdk1.5\jre\lib\ext 也行的
      

  11.   

    楼上那样加就可以了要是用Eclipse等工具的话,直接导入包也行