Professional Documents
Culture Documents
/**Insert**/
public boolean insertar(Persona objPersona) throws Exception{
boolean rpta = false;
Connection con = null;
PreparedStatement ps = null;
try {
if (objPersona != null) {
con = DBManager.getConnection();
String sql = "INSERT INTO Persona (nombre,apellido,edad) VALUES (?,?,?);";
ps = con.prepareStatement(sql);
ps.setString(1,objPersona.getNombre());
ps.setString(2,objPersona.getApellid...
ps.setInt(3,objPersona.getEdad());
rpta = ps.executeUpdate() == 1;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
ps.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
return rpta;
}
/**Update**/
public boolean actualizar(Persona objPersona) throws Exception{
boolean rpta = false;
Connection con = null;
PreparedStatement ps = null;
try {
if (objPersona != null) {
con = DBManager.getConnection();
String sql = "UPDATE Persona SET nombre=?, apellido=?, edad=? WHERE id=?;";
ps = con.prepareStatement(sql);
ps.setString(1,objPersona.getNombre());
ps.setString(2,objPersona.getApellid...
ps.setInt(3,objPersona.getEdad());
ps.setInt(4,objPersona.getId());
rpta = ps.executeUpdate() == 1;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
ps.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
return rpta;
}
/**Eliminar**/
NUEVO EJMPLO
package form;
import javax.swing.table.DefaultTableModel;
import dba.Mysql;
import java.sql.*;
import javax.swing.JOptionPane;
public Cliente() {
initComponents();
Conn=Mysql.getConnection();
Deshabilitar();
Llenar();
}
void Deshabilitar(){
txtNombre.setEditable(false);
txtDireccion.setEditable(false);
txtCorreo.setEditable(false);
txtTelefono.setEditable(false);
}
void Limpiar(){
txtNombre.setText("");
txtDireccion.setText("");
txtCorreo.setText("");
txtTelefono.setText("");
}
void Habilitar(){
txtNombre.setEditable(true);
txtCorreo.setEditable(true);
txtDireccion.setEditable(true);
txtTelefono.setEditable(true);
txtNombre.requestFocus();
}
void Llenar(){
try{
Conn=Mysql.getConnection();
String [] titulos ={"Id","Nombre","Direccion", "Telefono", "Correo"};
String sql="select * from contactos";
model=new DefaultTableModel(null, titulos);
sent=Conn.createStatement();
ResultSet rs=sent.executeQuery(sql);
while(rs.next()){
fila [0]=rs.getString("id");
fila [1]=rs.getString("nombre");
fila [2]=rs.getString("direccion");
fila [3]=rs.getString("telefono");
fila [4]=rs.getString("correo");
model.addRow(fila);
}
jTable1.setModel(model);
}catch(Exception e){
e.printStackTrace();
}
}
try{
int fila=jTable1.getSelectedRow();
String sql="delete from contactos where id="+jTable1.getValueAt(fila,0);
sent=Conn.createStatement();
int n=sent.executeUpdate(sql);
if(n>0){
Llenar();
JOptionPane.showMessageDialog(null, "datos eliminados");
Limpiar();
}
}catch(Exception e){
JOptionPane.showMessageDialog(null, "error"+e.getMessage());
}
}
int n=ps.executeUpdate();
if(n>0)
}catch(Exception e){
e.printStackTrace();
}
}
}
int n=ps.executeUpdate();
if(n>0){
Limpiar();
Llenar();
JOptionPane.showMessageDialog(null, "datos modificados");
}
}catch (Exception e){