neto.fiamenghi 29 de dez. de 2010
Qual versao do Oracle e qual a classe *.jar jdbc que voce esta usando ?
thiagoRibeiro 29 de dez. de 2010
estou usando a versão 10G do oracle os jar de conexão são
classes12.jar
ojdbc14.jar
estou usando esse metodo para fazer a conexão no banco e estou recendo esta exception agora
public static Connection getConnection () throws Exception {
Class . forName ( "oracle.jdbc.driver.OracleDriver" );
String url = "jdbc:oracle:thin:@HOMOLOG-RAC" ;
return DriverManager . getConnection ( url , "user" , "pass" );
}
Exception
Exception in thread "main" java .sql .SQLException : Exce ção de E / S : SO Exception was generated
at oracle .jdbc .dbaccess .DBError .throwSqlException ( DBError .java :134 )
at oracle .jdbc .dbaccess .DBError .throwSqlException ( DBError .java :179 )
at oracle .jdbc .dbaccess .DBError .throwSqlException ( DBError .java :333 )
at oracle .jdbc .driver .OracleConnection .< init > ( OracleConnection .java :404 )
at oracle .jdbc .driver .OracleDriver .getConnectionInstance ( OracleDriver .java :468 )
at oracle .jdbc .driver .OracleDriver .connect ( OracleDriver .java :314 )
at java .sql .DriverManager .getConnection ( Unknown Source )
at java .sql .DriverManager .getConnection ( Unknown Source )
at br .com .getnet .rotina .Executavel .getConnection ( Executavel .java :37 )
at br .com .getnet .rotina .Executavel .acessaInformacao ( Executavel .java :12 )
at br .com .getnet .rotina .ExecutavelAgendadoWindows .main ( ExecutavelAgendadoWindows .java :8 )
rockstorm 29 de dez. de 2010
Acho que você esqueceu da porta:
jdbc : oracle : thin : @ localhost : 1521 : P00ADMIN
Pode ser que seja isso!
thiagoRibeiro 29 de dez. de 2010
então eu adicionei mais isso
String url = "jdbc:oracle:thin:@HOMOLOG-RAC:1521:sid" ;
e estou recebendo a exception
Exception in thread "main" java .sql .SQLException : Exce ção de E / S : The Network Adapter could not establish the connection
at oracle .jdbc .dbaccess .DBError .throwSqlException ( DBError .java :134 )
at oracle .jdbc .dbaccess .DBError .throwSqlException ( DBError .java :179 )
at oracle .jdbc .dbaccess .DBError .throwSqlException ( DBError .java :333 )
at oracle .jdbc .driver .OracleConnection .< init > ( OracleConnection .java :404 )
at oracle .jdbc .driver .OracleDriver .getConnectionInstance ( OracleDriver .java :468 )
at oracle .jdbc .driver .OracleDriver .connect ( OracleDriver .java :314 )
at java .sql .DriverManager .getConnection ( Unknown Source )
at java .sql .DriverManager .getConnection ( Unknown Source )
at br .com .getnet .rotina .Executavel .getConnection ( Executavel .java :37 )
at br .com .getnet .rotina .Executavel .acessaInformacao ( Executavel .java :12 )
at br .com .getnet .rotina .ExecutavelAgendadoWindows .main ( ExecutavelAgendadoWindows .java :8 )
andredecotia 29 de dez. de 2010
Tem certeza de que os .jars estão corretos?
rockstorm 29 de dez. de 2010
Verifique tambem se a porta é essa mesma…
thiagoRibeiro 29 de dez. de 2010
Respondendo as perguntas dos amigos
os jar’s de conexão acho que por default são esses só não sei se tem versão mais rescente
e quanto a porta e essa mesma porque eu digitei no dos tnsping esta correta
pedruhenrik 29 de dez. de 2010
olá,
eu realizo conexões da seguinte maneira:
public class ConnectionFactory {
public Connection getConnection () {
try {
Class . forName ( "oracle.jdbc.driver.OracleDriver" );
System . out . println ( "Conectou!" );
return DriverManager . getConnection (
"jdbc:oracle:thin:@194.100.1.100:1521/database" , "usuario" ,
"senha" );
} catch ( SQLException e ) {
e . printStackTrace ();
return null ;
} catch ( ClassNotFoundException e ) {
e . printStackTrace ();
return null ;
}
}
}
com hibernate:
& lt ; property name = "hibernate.connection.driver_class" & gt ; oracle . jdbc . driver . OracleDriver & lt ; / property & gt ;
& lt ; property name = "hibernate.connection.url" & gt ; jdbc : oracle : thin : @localhost : 1521 / database & lt ; / property & gt ;
& lt ; property name = "hibernate.connection.username" & gt ; usuario & lt ; / property & gt ;
& lt ; property name = "hibernate.connection.password" & gt ; senha & lt ; / property & gt ;
& lt ; property name = "hibernate.dialect" & gt ; org . hibernate . dialect . Oracle10gDialect & lt ; / property & gt ;
o jar q eu utilizo é o “ojdbc6.jar”.
att,
neto.fiamenghi 29 de dez. de 2010
String url =“jdbc:oracle:thin:@HOMOLOG-RAC :1521:sid”;
Tente verificar o nome da maquina que esta o server e veja se na url esta correto, tente pelo IP, acredito que seja isso.
thiagoRibeiro 29 de dez. de 2010
eu coloquei o ip e estou recebendo a exception
Exception in thread "main" java .sql .SQLException : Exce ção de E / S : The Network Adapter could not establish the connection
at oracle .jdbc .dbaccess .DBError .throwSqlException ( DBError .java :134 )
at oracle .jdbc .dbaccess .DBError .throwSqlException ( DBError .java :179 )
at oracle .jdbc .dbaccess .DBError .throwSqlException ( DBError .java :333 )
at oracle .jdbc .driver .OracleConnection .< init > ( OracleConnection .java :404 )
at oracle .jdbc .driver .OracleDriver .getConnectionInstance ( OracleDriver .java :468 )
at oracle .jdbc .driver .OracleDriver .connect ( OracleDriver .java :314 )
at java .sql .DriverManager .getConnection ( Unknown Source )
at java .sql .DriverManager .getConnection ( Unknown Source )
at br .com .getnet .rotina .Executavel .getConnectionn ( Executavel .java :45 )
at br .com .getnet .rotina .Executavel .acessaInformacao ( Executavel .java :12 )
at br .com .getnet .rotina .ExecutavelAgendadoWindows .main ( ExecutavelAgendadoWindows .java :8 )
pedruhenrik 29 de dez. de 2010
vc acessa normalmente o banco através do SGBD ?
as opções de rede estão corretas? o listener e td mais?
neto.fiamenghi 29 de dez. de 2010
Thiago veja a tradução do exception: “O adaptador de rede não foi possível estabelecer a conexão”.
Consegue pingar no servidor ? Verifique o firewall se nao esta bloqueando a porta…
drigo.angelo 29 de dez. de 2010
Esses usuários e senha estão corretos?
thiagoRibeiro 29 de dez. de 2010
respondendo as perguntas dos amigos
eu consigo dar o ping no servidor de banco e o eu consigo acessar normalmente pelo client
usuario e senha estão corretos porque eu acesso via o client normalmente
pedruhenrik 29 de dez. de 2010
thiagoRibeiro 29 de dez. de 2010
mais ninguém teria outra dica ? do que pode ser essa exceção
Exception in thread "main" java .sql .SQLException : Exce ção de E / S : The Network Adapter could not establish the connection
at oracle .jdbc .dbaccess .DBError .throwSqlException ( DBError .java :134 )
at oracle .jdbc .dbaccess .DBError .throwSqlException ( DBError .java :179 )
at oracle .jdbc .dbaccess .DBError .throwSqlException ( DBError .java :333 )
at oracle .jdbc .driver .OracleConnection .< init > ( OracleConnection .java :404 )
at oracle .jdbc .driver .OracleDriver .getConnectionInstance ( OracleDriver .java :468 )
at oracle .jdbc .driver .OracleDriver .connect ( OracleDriver .java :314 )
at java .sql .DriverManager .getConnection ( Unknown Source )
at java .sql .DriverManager .getConnection ( Unknown Source )
at br .com .getnet .rotina .Executavel .getConnection ( Executavel .java :17 )
at br .com .getnet .rotina .Executavel .main ( Executavel .java :11 )
pedruhenrik 29 de dez. de 2010
posta ai a sua classe Executavel .
att,