Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Porblema con el driver de conexion a Oracle

Estas en el tema de Porblema con el driver de conexion a Oracle en el foro de Java en Foros del Web. Buenas noches, estoy intentando realizar una conexión de un programita en Java con una base de datos en Oracle, pero al momento de conectarme la ...
  #1 (permalink)  
Antiguo 28/03/2013, 01:46
 
Fecha de Ingreso: marzo-2013
Mensajes: 6
Antigüedad: 11 años, 1 mes
Puntos: 0
Pregunta Porblema con el driver de conexion a Oracle

Buenas noches, estoy intentando realizar una conexión de un programita en Java con una base de datos en Oracle, pero al momento de conectarme la clase Conection me lanza una excepcion (ClassNotFundException), por lo que investigando en la web vi que el problema estaba en que en mi proyecto no había agregado el driver JDBC ... entonces agregue en mi proyecto los drivers que vinían con mi Oracle (Oracle Express Edition 11.2) que son: ojdbc5, ojdbc6, ojdbc6_g. Pero ni aún así dejó de lanzarme la excepcion .... Tengo instalado el JDK 1.6 ....

... No estoy seguro si realmente el agregar el driver es el problema o kizás no es el driver adecuado para mi JDK .... Recién estoy incursionando en este tipo de conexiones, agradecería mucho cualquier ayuda .....

Porceacaso dejo akí el código de conexión que uso.

CODIGO:

Código:
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Connection;


public class PruebaConexionOracle { 
	
    static Connection conexion;
    static Statement sentencia;
    static ResultSet resultado;
    static String query = "";
    
    public static void main(String[] args){
    	String ruta = "jdbc:oracle:thin:@localhost:1521:xe";
        String usuario = "BATTOUSAI";
        String password = "torico";
        
	 try {
	        Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
	        conexion = DriverManager.getConnection(ruta, usuario, password);
	        sentencia =  conexion.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
	        System.out.println("CONECTO BIEN!!!");
	    } catch (InstantiationException e) {
	        System.out.println("Error 11111111!!");
	        e.printStackTrace();
	    } catch (IllegalAccessException e) {
	        System.out.println("Error 222222!!");
	        e.printStackTrace();
	    } catch (ClassNotFoundException e) {
	        System.out.println("Error 3333333!!");
	        e.printStackTrace();
	    } catch (SQLException e) {
	        System.out.println("Error 4444444!!");
	        e.printStackTrace();
	    }
		
	    System.out.println("\n\n\tFIN!!.............");
	}
}
  #2 (permalink)  
Antiguo 28/03/2013, 02:01
 
Fecha de Ingreso: marzo-2013
Mensajes: 6
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Porblema con el driver de conexion a Oracle

Finalmente me di cuenta de mi error de novato .... los drivers que agregue eran los correctos pero los agregue de forma errónea ... para aquel que use Eclipse, esta es la forma:
1. Clic derecho en el proyecto
2. Build Path > Configuro Build Path
3. En la pestaña de "Libraries" elegir "Add External JARs...
4. Agregar todos los drivers que vienen con su version de Oracle instalado, en mi caso eran los 3 que mencioné y estaban ubicados en: C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\ lib

Bueno parace que ya estaba cerca de la solución xD ... espero a alguién le pueda servir estos procedimientos BÄSICOS xD!!

Etiquetas: clase, conexion, driver, oracle, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:17.