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