3
public class conexion { Statement st; // es el que maneja la conexion permite las operaciones con la BD public conexion (){ try { // creamos el metodo construtor de la conexion Class.forName("com.mysql.jdbc.Driver");// buscamos una clase por nombre que es el driver // le estamos diciendo a java que no es el driver generico sino el que usa mysql porque java tine una BD incorporada Connection con; con = DriverManager.getConnection("jdbc:mysql://localhost/aprendicesinem ", "root", "linux"); // ya tenemos la conexion guardada en la variable con // con la conexion que tenemos en con vamos a crear un statement que vamos a guardar en st st = con.createStatement();// ya st puede manejar la Bd que esta en con } catch (Exception ex) {// encapsulamos todas las exepciones o errores System.out.println("Error: "+ex); Logger.getLogger(conexion.class.getName()).log(Level.SEVERE, null, ex); } }

Public Class Conexion

Embed Size (px)

DESCRIPTION

INEM.

Citation preview

public class conexion { Statement st; // es el que maneja la conexion permite las operaciones con la BD public conexion (){ try { // creamos el metodo construtor de la conexion Class.forName("com.mysql.jdbc.Driver");// buscamos una clase por nombre que es el driver // le estamos diciendo a java que no es el driver generico sino el que usa mysql porque java tine una BD incorporada Connection con; con = DriverManager.getConnection("jdbc:mysql://localhost/aprendicesinem", "root", "linux"); // ya tenemos la conexion guardada en la variable con // con la conexion que tenemos en con vamos a crear un statement que vamos a guardar en st st = con.createStatement();// ya st puede manejar la Bd que esta en con } catch (Exception ex) {// encapsulamos todas las exepciones o errores System.out.println("Error: "+ex); Logger.getLogger(conexion.class.getName()).log(Level.SEVERE, null, ex); } } /** * ejecuta consultas mysql que solo devuelvan un true o un false como insertar borrar,actualizar * @param Sql * @return */ public boolean ejecutar(String Sql){ try{ st.execute(Sql);// si ejecuta la consulta devuelve true y si no de vuelve falso return true; }catch (Exception ex){ System.out.println("Error: "+ex); return false;// devolvemos falso porque no se ejecuto porque hubo un error } } public ResultSet consultar(String Sql){// el resultset me devuelve un resultado de una consulta try{ ResultSet resultado=st.executeQuery(Sql);// si la consulta esta bien echa me devielve un resultado return resultado; }catch(Exception ex){ System.out.println("Error:"+ex); return null;// estamos pidiendo un valor devolvemos un null porque hubo un error y no hay nada que mostrar } }}