como mencionei
instalei o Netbeans para testar a conexao e funcionou! mas quero fazer teste com o Eclipse tambem
novato25
o seu sistema é web? se for, qual servidor você utiliza?
freakazoid
Cara, java é java em qualquer IDE.
Da uma olhada se não tem conexões abertas no banco, vc pode ter se esquecido de fecha-la e esta tomando todo o seu pool de conexões.
J
jgenario
freakazoid
se fosse problemas de conexões aberta, não acessaria com o Netbeans.
acho que é algum problema com o Eclipse e Windows 8 na parte de conexão.
não estou conseguindo resolver isso, ja pesquisei na net e fiz varias
alterações conforme cada publicação.
freakazoid
jgenario:
freakazoid
se fosse problemas de conexões aberta, não acessaria com o Netbeans.
acho que é algum problema com o Eclipse e Windows 8 na parte de conexão.
não estou conseguindo resolver isso, ja pesquisei na net e fiz varias
alterações conforme cada publicação.
Ok, vc pegou o projeto funcionando no NetBeans, exportou, depois importou no Eclipse.
Vc continua acessando normalmente pelo NetBeans? Se sim, poste aqui o strack trace completo.
Abs!
J
jgenario
freakazoid
estou iniciando os estudo e comecei a fazer os teste no eclipse e me retornou o erro
ai fiz o mesmo processo no Netbeans e funcionou, entao me perguntei porque no eclipse nao funciona
Em outras palavras, copie e cole aqui todo o erro que aparece na sua console.
Outra coisa, no seu teste:
vc abre a conexão e deixa ela aberta. Existem algumas formas de aproveitar uma conexão aberta, porem não vem ao caso agora.
o que esta acontecendo é que cada vez que vc quer uma conexão cria uma nova e não fecha as que estão abertas.
Seu método para obter a conexão não esta errado, porem eu prefiro assim:
publicstaticConnectiongetConexao(){Connectionconn=null;try{Class.forName("oracle.jdbc.OracleDriver");conn=DriverManager.getConnection("url","usuario","senha");returnconn;}catch(ClassNotFoundExceptionerroClass){System.out.println("Classe Driver JDBC não foi localizado, erro = "+erroClass);}catch(SQLExceptionerroSQL){System.out.println("Erro de conexão com o Banco de dados, erro = "+erroSQL);}returnconn;}
J
jgenario
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:441)
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 ConexaoUtil.getConnection(ConexaoUtil.java:19)
at ConexaoUtil.main(ConexaoUtil.java:24)
freakazoid
jgenario:
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:441)
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 ConexaoUtil.getConnection(ConexaoUtil.java:19)
at ConexaoUtil.main(ConexaoUtil.java:24)
No prompt do DOS digite TNSPING e confirme os dados do servidor e a porta.
freakazoid
Esse comando TNSPING vai consultar um serviço no Oracle lhe retornar se o banco esta acessível ou não.
freakazoid
jgenario, este teste mata 2 coelhos com uma majadada só, pois vamos confirmar que o banco esta ok e validamos os dados da sua string de conexão.
Abs!
J
jgenario
Ola!
freakazoid
Desculpe a demora!
fiz o teste com o tnsping e responde ok.
acho que é problema com o eclipse - alguma coisa com o windows 8
pois fiz o teste com o mysql e deu o mesmo erro.
já qdo. faço o teste com o Netbeans tudo funciona!