Sei sulla pagina 1di 3

package ejercicio25;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

/**
*
* @author Nery Rolinda
*/
public class TareasBD {
Connection con;
String url = "jdbc:mysql://localhost:3306/bdventas";
String usuario="root";
String password="root";
/*
*constructor, actualizada la conexion con la BD
*/
public TareasBD(){
try{
con = DriverManager.getConnection( url,usuario,password);
}catch(SQLException ex){
System.out.println("Error: No conneccion a BD");
}
}
/*
*metodo que recupera las filas de la tabla cliente y las
*imprime en pantalla
*/

public Object[][] seleccionarTodo(){


ArrayList<Object[]> resp=new ArrayList<Object[]>();
String sql = "select * from cliente";
try {
//Objeto de optecion de datos
PreparedStatement ps = con.prepareStatement(sql);
//objetto contenedor de respuestaa de consulta SQL
ResultSet rs = ps.executeQuery();
while(rs.next()){
Object f[] ={
rs.getString("codigo"),
rs.getString("apellidop"),
rs.getString("apellidom"),
rs.getString("nombres"),
rs.getString("anion"),
rs.getString("mesn"),
rs.getString("puntos")};
resp.add(f);
}
//Cerrar objetos
rs.close();
ps.close();
} catch (SQLException ex){
System.out.println("Error: consulta tabla cliente");
}
Object [][] res = new Object[resp.size()][7];
for (int i = 0; i < resp.size(); i++){
Object[]Objects = resp.get(i);
res[i]=Objects;
}
return res;
}

public int insertar(int d, String n, String ap, String am, int an, int mn, int
p){
int r=0;
String sql = "insert into cliente values(?,?,?,?,?,?,?)";
try {
PreparedStatement ps = con.prepareStatement(sql);
ps.setString(1, Integer.toString(d));
ps.setString(2, n);
ps.setString(3, ap);
ps.setString(4, am);

ps.setString(5, Integer.toString(an));
ps.setString(6, Integer.toString(mn));
ps.setString(7, Integer.toString(p));
r=ps.executeUpdate();
} catch (SQLException ex) {
System.out.println("Error: Base de Datos");
}
return r;

public int editar(Object[] objs, int codigo){


int r=0;
String sql = "update cliente set codigo=?, nombres=?,apellidop=?,"
+ "apellidom=?,anioN=?,mesN=?,puntos=?"
+ " where codigo=?";
try {
PreparedStatement ps = con.prepareStatement(sql);
ps.setString(1, objs[0].toString());
ps.setString(2, objs[1].toString());
ps.setString(3, objs[2].toString());

ps.setString(4, objs[3].toString());
ps.setString(5, objs[4].toString());
ps.setString(6, objs[5].toString());
ps.setString(7, objs[6].toString());
ps.setString(8, Integer.toString(codigo));
r=ps.executeUpdate();
ps.close();
} catch (SQLException ex) {
System.out.println("Error: Base de Datos");
}

return r;

}
public int eliminar(int codigo){
int r=0;
String sql = "delete From cliente where codigo=?";
try {
PreparedStatement ps = con.prepareStatement(sql);
ps.setString(1, Integer.toString(codigo));
r=ps.executeUpdate();
} catch (SQLException ex) {
System.out.println("Error: Base de Datos");
}
return r;
}
}

Potrebbero piacerti anche