style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Clase generica de Conexion a Bases de datos Oracle

Hace tiempo publique un comentario para una conexion con una clase generica utilizando mysql ahora he logrado conectarme a una base de datos de oracle 10g mediante una clase generica de conexion

A continuacion les comparto 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

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Nopalin

cual es la novedad?

perdona mi agresividad, pero cual es la novedad o ventaja de esta clase?

sobres

Imagen de fenix64

Agradecimiento Especial

Estimado Marco Antonio Trejo Lemus, Te agradezco muchísimo desde Perú por el aporte realizado. A mi me fue de muchísima utilidad tu publicación y me dio muchísimas ideas. En lo personal me parece un trabajo muy bueno, al punto que realice el proceso de registro solo para agradecerte.

Atentamente, Arturo Martínez.

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">