2011-04-14 5 views
0

MS SQL DB에 연결하고 일부 SQL을 실행하기 위해 최대 절전 모드 프로그램을 시험 중이다. hbm 및 cfg.xml 파일을 만들었지 만 실행 중에 예외가 발생합니다.hibernate 샘플 프로그램의 예외

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 파일을 놓친 또는 다른 문제가 있는지를받지 못했습니다. 도와주세요.

감사합니다. - 오늘

+0

당신은 classpath에 항아리가 무엇인지 게시 할 수 있습니까? –

+0

드라이버에 문제가있는 것 같습니다. hibernate.cfg.xml도 올리시기 바랍니다. –

+0

다음 jar 파일이 있습니다 ANTLR-2.7.5H3.jar, ANTLR-2.7.6rc1.jar, asm.jar, c3p0-0.8.5.2.jar, CGLIB-2.1.3.jar, CGLIB -2.1.jar, DOM4J-1.6.1.jar, DOM4J-1.6.jar, 인 hibernate3.jar, 와 Javassist-3.4.GA.jar jta.jar, 의 log4j-1.2.9.jar, OSCACHE -2.1.jar, OSCACHE-2.2.jar, SLF4J-API-1.5.2.jar, SLF4J-log4j12-1.5.2.jar, 특별히 SwarmCache-1.0rc2.jar, MySQL을 커넥터 자바 3.1 .7-bin.jar – Uday

답변

0

클래스 경로에 Mssqlserver.jar을 추가하십시오. 또는 당신은 당신의 클래스 paht에,이 클래스를 포함, Jar 파일을 둘 필요가

+0

Mysqls 내가 mysql-connector-java-3.1.7-bin.jar을 가지고있다. – Uday

+0

Mssqlserver.jar이 아닌 Mysqlserver.jar을 작성했다. – p27

+0

MsSql 데이터베이스에 연결하기 위해 goning을 사용한다. mysql db가 아니라. – p27

2

Dialect class not found: net.sf.hibernate.dialect.SQLServerDialect

연결 URL을 확인합니다.

당신이 필요로하는 방언은 다음과 같습니다. org.hibernate.dialect.SQLServerDialect 이것은 최대 절전 모드 코어 병에서 사용할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. SQLServerDialect 클래스가 포함 된 hibernate3.jar을 추가했습니다. 그러나 사용하지 마십시오. 여전히 동일한 예외를 보여줍니다. – Uday

+3

주목해라. 이것은 두 개의 다른 클래스이다. 하나는'net.sf.hibernate'이고 하나는'org.hibernate'이다. – Ralph