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