Cita:
Iniciado por monorendon 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.