Conexion Java a MySql

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.