Não conecta com oracle[CONCLUIDO]

4 respostas
rodolfogs8

Não esta querendo conectar com o oracle, ja importei os drivers necessarios so que nao conecta de forma alguma ele da um erro assim:

[/code]java.sql.SQLException: Exceção de E/S: The Network Adapter could not establish the connection
E ai galera o que devo fazer o codigo segue abaixo:
package conex;

import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Connection;
public class Conex
{
public Conex()
{

try
{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection BDMain = DriverManager.getConnection("jdbc:oracle:thin:@banco:porta:tns","user","senha");

}
catch (Exception e)
{
System.out.println("Sem conexao"+e);
}
}

public static void main(String[] args)

{
Conex conexao = new Conex();
}
}[code]

Estou usando o windows vista teria alguma coisa haver???? quando era xp eu conseguia ou isso seria apenas uma conhecidencia?

4 Respostas

M

Acho que sua url não está correta. Veja o exemplo abaixo:

public void conecta() {
	    try {
	    	Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
	    }
	    catch (Exception ex) {
	      mensagem = "Driver não carregado!";
	      System.out.println("erro:"+mensagem);
	    }
	    try {
	        conn = DriverManager.getConnection(jdbc:oracle:thin:@localhost:1521:banco,usuario,senha);    	        
	    }
	    catch (SQLException ex) {
	      mensagem = ex.getMessage();
	      setErro(ex.getMessage());
	      System.out.println("erro:"+mensagem);
	    }
	  }
Metaleiro

[color=darkblue]Tente isso, com as Strings de conexão do oracle : [/color]

Class.forName("com.mysql.jdbc.Driver");
 	 conn = DriverManager.getConnection("jdbc:mysql://url/", "user", "password");
 
         PreparedStatement psmt = conn.prepareStatement("Select sysdate from dual");
 	 ResultSet rs = psmt.executeQuery();
 			
 	 while(rs.next())
 			System.out.println(rs.getString(1));
rodolfogs8

Ja tentei de tudo e ele nao vai fica dando esse erro:
Exceção de E/S: The Network Adapter could not establish the connection

P

Por acaso vc verificou a sua placa de rede? Ela está 100% ativa?
Outra coisa: A versão do driver JDBC está correta com a versão do seu banco?

Criado 6 de julho de 2007
Ultima resposta 6 de jul. de 2007
Respostas 4
Participantes 4