PROBLEMA Conexão ORACLE 10G XE

4 respostas
SPWilson

Bom pessoal ja penei bastante lendo foruns e ainda nao consegui fazer funcionar, espero que alguem possa me ajudar estou tendo o seguinte erro quando tento adicionar um contato pelo hibernate, nao seI se poder ser isso mas andei lendo a descrição dos drives jdbc no site da oracle nao tem nenhum para jdk 1.6.0 no caso é o que eu uso, estava usando o driver .jar que vem junto com o oracle xe tentei baixar o do jdk 1.5 tbm, bom se ficar confuso explico melhor

ERRO:

Exception in thread "main" org.hibernate.exception.GenericJDBCException: Cannot open connection at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103) at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29) at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:420) at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144) at org.hibernate.jdbc.AbstractBatcher.prepareSelectStatement(AbstractBatcher.java:123) at org.hibernate.id.SequenceGenerator.generate(SequenceGenerator.java:73) at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:98) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:186) at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:175) at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70) at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:535) at org.hibernate.impl.SessionImpl.save(SessionImpl.java:523) at org.hibernate.impl.SessionImpl.save(SessionImpl.java:519) at wilson.AdiconaProduto.main(AdiconaProduto.java:14) Caused by: java.sql.SQLException: Exceção de E/S: The Network Adapter could not establish the connection at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110) at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:417) ... 13 more

HIBERNATE PROPERTIES

hibernate.dialect org.hibernate.dialect.OracleDialect
hibernate.dialect org.hibernate.dialect.Oracle9Dialect
hibernate.connection.driver_class oracle.jdbc.driver.OracleDriver
hibernate.connection.username hr
hibernate.connection.password 1487
hibernate.connection.url jdbc:oracle:thin:@localhost:1521:orcl
hibernate.connection.url jdbc:oracle:thin:@localhost:1522:XE

ADICIONA:

public static void main(String[] args) {
		
		Session session = new HibernateFactory().getSession();
		
		
		Produto p = new Produto();
		p.setNome("Loro");
		p.setPreco(10000);
		session.save(p);
		System.out.println(p.getId());
		session.close();
		
				
		
		
	}

4 Respostas

danieldestro

Teu properties tem configurações duplicadas.

SPWilson

hibernate.connection.url jdbc:oracle:thin:@localhost:1521:orcl
hibernate.connection.url jdbc:oracle:thin:@localhost:1522:XE

Voce diz aqui? ja tentei deletar os dois ( um de cada vez ), peguei essas config direto do hibernate msm… alguem tem mais alguma sugestao?

J

Esse erro

geralmente é problema de servidor (host) ou porta errado.

Pra onde aponta esse seu localhost declarado na string de conexão? tenta o IP.

SPWilson

Vou tentar mas esse problema pode ser por causa do driver?pq como eu disse , no site da oracle nao tem driver para jdk 1.6 so para 1.5… e é esse que estou usando…

Criado 13 de fevereiro de 2007
Ultima resposta 16 de fev. de 2007
Respostas 4
Participantes 3