2014-02-13 1 views
1

최대 절전 모드를 사용하여 데이터베이스에 연결하려고합니다. 내 SessionFactory를 빌드 할 때, 그것은 항상 JDBCCOnnectionException가 발생합니다 : 오류 호출 드라이버 번호는 연결Hibernate, JDBC : Driver # connect를 호출하는 중 오류가 발생했습니다.

Exception in thread "main" org.hibernate.exception.JDBCConnectionException: Error calling Driver#connect 
at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:132) 
at org.hibernate.engine.jdbc.connections.internal.BasicConnectionCreator$1$1.convert(BasicConnectionCreator.java:118) 
at org.hibernate.engine.jdbc.connections.internal.BasicConnectionCreator.convertSqlException(BasicConnectionCreator.java:140) 
at org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator.makeConnection(DriverConnectionCreator.java:58) 
at org.hibernate.engine.jdbc.connections.internal.BasicConnectionCreator.createConnection(BasicConnectionCreator.java:75) 
at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.configure(DriverManagerConnectionProviderImpl.java:106) 
at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:89) 
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:206) 
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:178) 
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.buildJdbcConnectionAccess(JdbcServicesImpl.java:260) 
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:94) 
at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:89) 
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:206) 
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:178) 
at org.hibernate.cfg.Configuration.buildTypeRegistrations(Configuration.java:1885) 
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1843) 
at HibernateTest.main(HibernateTest.java:19) 

코드 :

Configuration cfg = new Configuration().configure("hibernate.cfg.xml");   
    StandardServiceRegistryBuilder sb = new StandardServiceRegistryBuilder(); 
    sb.applySettings(cfg.getProperties()); 
    StandardServiceRegistry standardServiceRegistry = sb.build();     
    SessionFactory sessionFactory = cfg.buildSessionFactory(standardServiceRegistry); //<-- Exception here 
    System.err.println("configuration done"); 

있는 hibernate.cfg.xml 파일이 완전하고 성공적으로로드했습니다. 또한 mysql-connector-java-5.1.29.bin.jar을 빌드 경로에 추가했습니다.

+0

이 그것을 웹 응용 건가? – Naren

+0

아니요, 지금까지 메인 메소드가 – chuhx

+1

인 클래스입니다. hibernate.cfg.xml 파일 ... 매개 변수를 확인하십시오. 몇 가지 문제가있을 수 있습니다. – Naren

답변

0

구성 파일의 문제입니다.

오라클 익스프레스 에디션

hibernate.cfg.xml file 

당신에게 시드를 확인 : 오라클 Enterprise Edition의

<property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:xe</property> 

:

<property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property> 
관련 문제