好象是抛出ClassNotFoundException会不会是第一种方法用来连接数据库的那三个jar没打入包内?msbase.jar mssqlserver.jar msutil.jar

解决方案 »

  1.   

    这三个包必须打进包里的
    你的jar里肯定少这个
      

  2.   

    你把抛出的异常,进行捕捉
    ClassNotFoundException

    SQLException
      

  3.   

    我想知道怎么将msbase.jar mssqlserver.jar msutil.jar这三个文件打入我程序的jar包中,这样应该就不会有问题了
      

  4.   

    我试了以下方法还是不行
    java -cp e:\a\msbase.jar;e:\a\mssqlserver.jar;e:\a\msutil.jar db(主程序类名)
    java -classpath e:\a\msbase.jar;e:\a\mssqlserver.jar;e:\a\msutil.jar db
    显示为Exception in thread "main" java.lang.NoClassDefFoundError:d 程序界面不出现
    java db -classpath e:\a\msbase.jar;e:\a\mssqlserver.jar;e:\a\msutil.jar
    java db -cp e:\a\msbase.jar;e:\a\mssqlserver.jar;e:\a\msutil.jar
    显示为java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver程序界面出现
    那位高手告诉我怎么办啊?我快疯了
      

  5.   

    在Hibernate里有这么一段:## MS SQL Server#hibernate.dialect net.sf.hibernate.dialect.SQLServerDialect
    #hibernate.connection.username sa
    #hibernate.connection.password sa## JSQL Driver
    #hibernate.connection.driver_class com.jnetdirect.jsql.JSQLDriver
    #hibernate.connection.url jdbc:JSQLConnect://1E1/test## Microsoft Driver (not recommended!)
    #hibernate.connection.driver_class com.microsoft.jdbc.sqlserver.SQLServerDriver
    #hibernate.connection.url jdbc:microsoft:sqlserver://1E1;DatabaseName=test;SelectMethod=cursor