package 1;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
public class clsConexion {
//ATRIBUTOS DE LA CLASE CLSCONEXION
protected Connection conexion;//Para hacer la conexión
protected CallableStatement obj_Procedimiento;//Utilizar los procedure
protected Statement stmt;//Hacer sentencias SQL
protected ResultSet rs;
//Guardar los resultados de las sentencias SQL
//MÉTODOS PÚBLICOS DE LA CLASE CONEXCIONBD
//Constructor default
public clsConexion() {
conexion=null;
obj_Procedimiento=null;
}//=========================================================================
//Establece conexion a MYSQL con el usuario y clave establecidos
public void conectarBD() {
try {//Se debe agregar la librería odbcd14.jar para poder correrlo
Class.forName("com.mysql.jdbc.Driver");
conexion = DriverManager.getConnection("jdbc:mysql://localhost/yourdatabasename","root","root");
System.out.println("Conexion exitosa");
} catch (SQLException ex) {
System.out.println(ex.getMessage());
} catch (ClassNotFoundException ex) {
System.out.println(ex.getMessage());
}
}//=========================================================================
//Desconecta la conexion con MYSQL y el usuario establecidos anteriormente
public void desconectarBD() {
try {
if(conexion != null){
conexion.close();
System.out.println("Desconexion Exitosa");
}
} catch (SQLException ex) {
System.out.println("Error al desconectar " + ex.getMessage());
Logger.getLogger(clsConexion.class.getName()).log(Level.SEVERE, null, ex);
}
}//=========================================================================
//MÉTODO ESPECIAL QUE PERMITE IMPRIMIR LOS RESULTADOS ESTABLECIDOS
public ResultSet ejecutarSQLSelect(String sql) {
try {
stmt = conexion.createStatement();
rs = stmt.executeQuery(sql);
} catch (SQLException ex) {
System.out.println(ex.getMessage());
}
return rs;
}//=========================================================================
//Método que ejecuta cualquier sentencia de actualización(update, delete,
//insert) pasada por parametro.
public void ejecutarSQL(String sql)throws SQLException{
try {
stmt = conexion.createStatement();
stmt.executeUpdate(sql);
} catch (SQLException ex) {
System.out.println(ex.getMessage());
throw ex;
}
}//=========================================================================
public Connection getConexion() {
return conexion;
}
}
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.