我做c/s结构的程序,不知道是不是驱动包的问题,如果是,应该放到哪里
Exception in thread "main" org.hibernate.HibernateException: JDBC Driver class not found: com.microsoft.jdbc.sqlserver.SQLServerDriver
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:66)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:56)
at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:414)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:62)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
at duan.Test.main(Test.java:10)
Caused by: java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:100)
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:61)
... 7 more

解决方案 »

  1.   

     com.microsoft.jdbc.sqlserver.SQLServerDriver 找一下这个包在哪里。
    放到你的应用的classpath里面去。
      

  2.   

    首先要安装SQL sp4 补丁,然后加载sql 2000驱动程序 也就是 3 个包到你的工程lib下  或是 tomecat的lib下 就可以了
      

  3.   

    eclipse的话.直接考到LIB下.自动加载
      

  4.   

    问题是你的HIBERNATE是怎么配置进去的 你配置的时候难道不需要联数据库的么?
    如果你用ECLIPSE的话把 包复制到web_inf/lib下面就行了
    不是的话复制到TOMCAT  这个项目下面web_inf/class/lib
      

  5.   

    还有tomcat6.0以前的版本的话还可能需要考到comm/lib下面
      

  6.   

    修改classpath增加一个hibernate的驱动包就可以了。其他的都没用
      

  7.   

    呵呵!!!
    是驱动和问题.
    你看看你的lib包下是不是有SQL SERVER的驱动程序。
    你如果用的是Eclipse的话从新指定一下驱动程序,你仅仅的把驱动程序放入lib包下时它不会自动加载的,所以你还是手动加一下吧。