Duvida quanto a conecção com banco de dados oracle local criado no meu notebook

3 respostas
C

:?: Boa Galera to com uma duvida e acho que você podem me ajudar, estou tentando fazer uma conecção com o banco de dados Oracle instalado no meu notebook.

No meu notebook eu tenho;

ORACLE XE - BD funcionando e com bd criado.
ECLIPSE JUNO
ORACLE SQL DEVELOPMENT

há duvida vem no código abaixo:

package br.edu.fiap.persistencia.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class EstatisticaDBManager {

	
	
	
	public static Connection obterConexaoOracle() {
		
		
		Connection connection = null;
		
		try {
			Class.forName("oracle.jdbc.driver.OracleDriver");
			
			//connection = DriverManager.getConnection("jdbc:oracle:thin:@192.168.60.15:1521:ORCL","OPS$RM99999","Senha");
			
			connection = DriverManager.getConnection("jdbc:oracle:thin:@LocalHost:1521:XEORCL","OPS$Paulo","paulo1");
			
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		
		} catch(SQLException e) {
			e.printStackTrace();
		}

		return connection;
		
	}
	
}

minha duvida é exatamente nesta linha:

connection = DriverManager.getConnection("jdbc:oracle:thin:@LocalHost:1521:XEORCL","OPS$Paulo","paulo1");

eu estou tentando conectar meu proprio banco de dados que eu criei para usar o sql development.

Criei no caso um banco local com o nome Paulo e a senha paulo1

mas quando eu executo eu recebo o seguinte erro:

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 br.edu.fiap.persistencia.jdbc.EstatisticaDBManager.obterConexaoOracle(EstatisticaDBManager.java:19)
	at br.edu.fiap.persistencia.jdbc.EstatisticaDAO.apagarTodasQuestoes(EstatisticaDAO.java:172)
	at br.edu.fiap.persistencia.negocio.EstatisticaBO.apagarTodasQuestoes(EstatisticaBO.java:22)
	at br.edu.fiap.persistencia.teste.EstatisticaTeste.main(EstatisticaTeste.java:16)
Exception in thread "main" java.lang.NullPointerException
	at br.edu.fiap.persistencia.jdbc.EstatisticaDAO.apagarTodasQuestoes(EstatisticaDAO.java:189)
	at br.edu.fiap.persistencia.negocio.EstatisticaBO.apagarTodasQuestoes(EstatisticaBO.java:22)
	at br.edu.fiap.persistencia.teste.EstatisticaTeste.main(EstatisticaTeste.java:16)

Inclusive criei uma pasta e coloquei a dll do oracle. e fiz tudo certo mas pelo que eu entendi o erro é na autenticação do meu bd.

3 Respostas

A

Tá parecendo listener fora do ar. Rode isso na linha de comando:

em seguida tente conectar novamente

C

então tentei aqui da seguinte forma

digitei o comando no prompt de comando (CMD):

e ele deu como comando não reconhecido como comando interno.

Inclusive todos os serviços do Oracle xe Estão inicializando normais no windows.

C

Bom galera acabei de resolver o problema da conecção com meu professor de JSP

a solução é besta mas funcionou e era realmente na linha do endereço do drive:

o que foi feito que solucionou o problema:

retirou-se o ORCL na linha e deixou apenas o xe.

Agradeço a ajuda de você pessoal.

Criado 14 de agosto de 2012
Ultima resposta 14 de ago. de 2012
Respostas 3
Participantes 2