martes, 10 de abril de 2012

ConexionJAVA


import java.sql.*;
import java.util.*;
public class ConexionMySql {

    private String database;
    private Connection conexion;
    private Statement cmd;
    private ResultSet resul;

    public ConexionMySql(String database)
    {
        this.database = database;
    }

    //Conexion a la base de datos
    public boolean Conectar()
    {
        try
        {
           Class.forName("com.mysql.jdbc.Driver");
           conexion=DriverManager.getConnection("jdbc:mysql://127.0.0.1/"+this.database,"root","");
           cmd = conexion.createStatement();

        }
        catch (Exception e)
        {
             return false;
        }

        return true;
    }

    //metodo que retorna un registro de la consulta
    public String Query(String consulta, String campo)
    {
        this.Conectar();
        String cadena=null;
        try{
            resul = cmd.executeQuery(consulta);
            while(resul.next())
            {
              cadena=resul.getString(campo);
            }
 


       cmd.close();
       resul.close();

        return cadena;

        }
        catch (Exception e)
        {
            return e.toString();
        }



    }

    //devuelve un array con los registros arrojados de la consulta
    public String[] QueryAll(String consulta, String campo)
    {
        this.Conectar();
        String[] cadena2={null};
        try{
            resul = cmd.executeQuery(consulta);
           ArrayList<String> cadena = new ArrayList<String>();

            while(resul.next())
            {
              cadena.add(resul.getString(campo));
            }
        cmd.close();
        resul.close();
       cadena2=cadena.toArray(new String[cadena.size()]);
       return cadena2;

        }
        catch (Exception e)
        {
            cadena2[0]= e.toString();
            return cadena2;
        }

    }


}

No hay comentarios:

Publicar un comentario