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

conexion de jdbc con oracle9i

Estas en el tema de conexion de jdbc con oracle9i en el foro de Java en Foros del Web. Estoy haciendo una conexión de jdbc con oracle9i y para ello tengo el siguiente código: import java.sql.*; import java.lang.ClassNotFoundException; public class Conexion { protected Connection ...
  #1 (permalink)  
Antiguo 07/04/2006, 05:06
 
Fecha de Ingreso: abril-2006
Mensajes: 128
Antigüedad: 18 años, 8 meses
Puntos: 1
conexion de jdbc con oracle9i

Estoy haciendo una conexión de jdbc con oracle9i y para ello tengo el siguiente código:
import java.sql.*;
import java.lang.ClassNotFoundException;

public class Conexion {
protected Connection con;
protected String driver="oracle.jdbc.Driver.OracleDriver";
protected String sourceURL="jdbc:oracle:thin:@jair.lab.fi.uva.es:15 21:orados";
protected String bd="";
protected String user="mi login";
protected String password="mi password";

public Conexion() {
try{
Class.forName(driver);
con = DriverManager.getConnection(sourceURL+bd, "user", "password");
System.out.println("¡Conexión correcta!");
}
/* Excepcion que se dispara si falla la carga del driver */
catch (ClassNotFoundException cnfe) {
System.out.println("No encuentra la clase " + cnfe);
}
/* Excepcion que se dispara si falla la conexion */
catch (SQLException sqle) {
System.err.println(sqle);
}
}
public Conexion(String driver, String sourceURL,String bd, String user, String password){
this.driver= driver;
this.bd= bd;
this.user= user;
this.password= password;
try{
Class.forName(driver);
con= DriverManager.getConnection(sourceURL+bd, user, password);
System.out.println("¡Conexión correcta!");
}
catch (ClassNotFoundException cnfe) {
System.out.println(cnfe);
}
catch (SQLException sqle) {
System.err.println(sqle);
}
}//Conexion

public Connection getConnection() {
return con;
}
public static void main(String[] args) {
Conexion conexion= new Conexion();
}//main()
}

Y me da el siguiente error:
Error en la conexión:java.lang.ClassNotFoundException: oracle.jdbc.Driver.OracleDriver

Para ello e modificado la classpath y tengo la siguiente:
CLASSPATH=/home/infog/marisan/proy/jdbc/lib/ojdbc14.jar:./home/infog/marisan/proy/jdbc/lib/classes12.zip:./home/infog/marisan/proy/jdbc/lib/nls_charset12.zip:

Alguien me puede decir donde esta el error de la conexión.
Por favor es urgente, gracias de antemano
  #2 (permalink)  
Antiguo 10/04/2006, 14:35
 
Fecha de Ingreso: abril-2006
Mensajes: 4
Antigüedad: 18 años, 8 meses
Puntos: 0
prueba con esto

puede ser que los drivers java no te los este reconociendo,
envia los drivers donde intalaste java en la carpeta

donde instalaste java\"busca la carpeta"\jre\lib\ext
  #3 (permalink)  
Antiguo 11/04/2006, 02:59
 
Fecha de Ingreso: abril-2006
Mensajes: 6
Antigüedad: 18 años, 8 meses
Puntos: 0
¿Y de donde puedo esos obtener los drivers para Oracle?
  #4 (permalink)  
Antiguo 17/04/2006, 11:20
 
Fecha de Ingreso: abril-2006
Mensajes: 128
Antigüedad: 18 años, 8 meses
Puntos: 1
Si creo que el problema si que puede ser porque no coje bien las librerias.
Pero yo no tengo instalado java sino que lo utilizo con una conexion desde mi universidad que es donde esta instalado java.
Por esta razón tengo que modificar la classpath y el lugar donde introduzco las librerias classes12.zip y ojdbc14.zip es en /home/infog/marisan/clases y /home/infog/marisan/ojdbc14
en estos directorios es donde estan dichas librerias y me queda la CLASSPATH de la siguiente forma:
CLASSPATH=/home/infog/marisan/clases:/home/infog/marisan/ojdbc14::/home/ora9i/OraHome1/JRE:/home/ora9i/OraHome1/jlib:/home/ora9i/OraHome1/rdbms/jlib:/home/ora9i/OraHome1/network/jlib:/usr/local/apache/simjava-1.2/classes
Entonces que hago para que pueda localizar esas librerias donde yo las tengo.
Gracias de antemano,
maribajar
  #5 (permalink)  
Antiguo 17/04/2006, 11:25
 
Fecha de Ingreso: abril-2006
Mensajes: 128
Antigüedad: 18 años, 8 meses
Puntos: 1
Si creo que el problema si que puede ser porque no coje bien las librerias.
Pero yo no tengo instalado java sino que lo utilizo con una conexion desde mi universidad que es donde esta instalado java.
Por esta razón tengo que modificar la classpath y el lugar donde introduzco las librerias classes12.zip y ojdbc14.zip es en /home/infog/marisan/clases y /home/infog/marisan/ojdbc14
en estos directorios es donde estan dichas librerias y me queda la CLASSPATH de la siguiente forma:
CLASSPATH=/home/infog/marisan/clases:/home/infog/marisan/ojdbc14::/home/ora9i/OraHome1/JRE:/home/ora9i/OraHome1/jlib:/home/ora9i/OraHome1/rdbms/jlib:/home/ora9i/OraHome1/network/jlib:/usr/local/apache/simjava-1.2/classes
Entonces ¿que hago para que pueda localizar esas librerias donde yo las tengo?.
Gracias de antemano,
maribajar
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 02:58.