Hace tiempo publique una conexion para una clase generica utilizando mysql ahora he logrado conectarme a una Base de datos oracle mediante una clase generica pero ahora para Oracle 10g
A continuacion el codigo:
package resources;
/****************************************
* *
* @author Marco A. Trejo Lemus *
*
****************************************/
import java.sql.*;
public class GenericaDb {
public String driver, url, ip, bd, usr, pass;
public Connection conexion;
public GenericaDb(String ip, String bd, String usr, String pass) {
driver = "oracle.jdbc.driver.OracleDriver";
this.bd = bd;
this.usr = usr;
this.pass = pass;
url = new String("jdbc:oracle:thin:@" + ip + ":1521:" + bd);
try {
Class.forName(driver).newInstance();
conexion = DriverManager.getConnection(url, usr, pass);
System.out.println("Conexion a Base de Datos " + bd + " Ok");
} catch (Exception exc) {
System.out.println("Error al tratar de abrir la base de Datos" + bd + " : " + exc);
}
}
public Connection getConexion() {
return conexion;
}
public Connection CerrarConexion() throws SQLException {
conexion.close();
conexion = null;
return conexion;
}
} //fin de la clase
Utilizar la clase Generica de conexion a bases de datos Oracle
Esta es una clase generica que realiza una conexion a bases de datos oracle, la cual esta declarada dentro del paquete resources, recibe cuatro parametros:
String ip, String bd, String usr, String pass, los cuales se pueden enviar desde cualquier otra clase en donde se manda llamar de la siguiente manera:
Ejemplo
GenericaDb conn = new GenericaDb("192.168.54.2","XE","developer","4dm1n1str");
Y listo el mensaje que nos debe de mostrar segun lo expuesto es:
Conexion a Base de Datos XE Ok
"Cual quier reto por dificil que sea, si se puede lograr, si realmente lo intentamos"
Saludos a toda la comunidad de desarrollo!
Marco
lunes, 20 de abril de 2009
Suscribirse a:
Entradas (Atom)