Una clase Generica de conexion a bases de datos
Una clase generica que realiza una conexion a bases de datos mysql, la cual esta declarada dentro del paquete conexion, recibe cuatro parametros:
String ip, String bd, String usr, String pass, los cuales se pueden enviar desde otra clase en donde se mande llamar... ejemplo
GenericaDb qpn = new GenericaDb("192.168.54.2","listadb","admin","4dm1n1str");
despues se puede acceder a los elementos de la clase de la siguiente forma:
//Para obtener la conexion
Connexion conexion = qpn.getConexion();
package conexion;
/****************************************
* *
* @author Marco A. Trejo Lemus *
* 17/06/2008 09:47:01 AM *
****************************************/
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="com.mysql.jdbc.Driver";
this.bd = bd;
this.usr = usr;
this.pass = pass;
url = new String("jdbc:mysql://"+ip+"/"+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
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario