Ver Mensaje Individual
  #27 (permalink)  
Antiguo 10/08/2007, 00:00
mmonge
 
Fecha de Ingreso: agosto-2007
Mensajes: 1
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: conexion Oracle

Cita:
Iniciado por monorendon Ver Mensaje
Hola amigos, pues yo tengo un pequeño problema, tengo instalado el Oracle 10g XE y quiero conectar Java con Oracle, me descargué ojdbc14.jar y bueno, hasta cargar el driver sale perfectamente, pero cuando llega a:
Código:
this.connection = DriverManager.getConnection(this.connectionString);
Me salta una excepción que dice:

Caused by: java.sql.SQLException: Excepción de E/S: The Network Adapter could not establish the connection

No se si sea por el connection string o que se yo, pero de todas maneras lo pongo,

jdbc:oracle:thin:monorendon/12345@//localhost

alguien me puede explicar que es thin?

bueno, espero que me ayuden, de antemano, gracias...
Hola, mira el ORACLE_SID de el Oracle Express es "xe", sin las comillas.
en la ruta "/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/bin/oracle_env.sh" puedes verificar mejor... este script setea las variables de ambiente.

O cuando las hayas seteado solo es darle el comando "echo $ORACLE_SID" y listo.

la conexion quedaria asi:


public void llenarUsuarios(){
String url = "jdbc:oracle:thin:@localhost:1521:xe";
Connection con = null;
Statement query;

try{
Class.forName( "oracle.jdbc.driver.OracleDriver" );
}catch ( Exception e ){
System.out.println( "No se puede cargar el driver" );
e.printStackTrace();
}
try{
con = DriverManager.getConnection(url, "usuario", "password");
System.out.println( "Conexion establecida");
}catch (SQLException sqle) {
System.out.println( "Error en la conexion a la BD" );
sqle.printStackTrace();
}

query = con.createStatement();
query.executeQuery("Select * from tb_usuarios");
.... ETC.....

}

Esto anterior es basandonos en un codigo q vi anteriormente. Yo cargue el class12.zip para conectarme a un Oracle 10gR2.

La verdad no tengo mucha experiencia con conexiones con Java a bases de datos de Oracle pero soy DBA de Oracle y trabajo todos los dias con el... cualquier otra consulta que tenga que ver con Oracle puedo ayudarles... y irnos retroalimentando mutuamente. Yo estoy desarrollando una aplicacion WEB para aprender a conectarme con Java a Oracle... cualquier manual de ayuda o algo para guiarme seria genial. Muchas gracias.