问题描述
|
我正在尝试一个示例休眠程序,以连接到MS sql DB并执行一些sql。
我已经创建了hbm和cfg.xml文件,但是在执行过程中却遇到了以下异常。
java.sql.sqlException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:545)
at java.sql.DriverManager.getConnection(DriverManager.java:140)
at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:133)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:111)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2101)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1325)
at com.persistent.demo.HibernateUtil.<clinit>(HibernateUtil.java:12)
at com.persistent.demo.HelloWorld.main(HelloWorld.java:15)
Exception in thread \"main\" java.lang.ExceptionInInitializerError
at com.persistent.demo.HibernateUtil.<clinit>(HibernateUtil.java:14)
at com.persistent.demo.HelloWorld.main(HelloWorld.java:15)
Caused by: org.hibernate.HibernateException: Dialect class not found: net.sf.hibernate.dialect.sqlServerDialect
我不知道我是否错过了任何jar文件或是否有任何其他问题。
请帮忙。
谢谢。
-Uday
解决方法
Dialect class not found: net.sf.hibernate.dialect.SQLServerDialect
您需要将包含此类的Jar放在您的课堂paht中。
可能的问题是,您需要的方言是:org.hibernate.dialect.SQLServerDialect
,在休眠核心jar中可用。
,您是否在类路径中添加了Mssqlserver.jar。或检查您的连接网址