Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
package PckAccesoBaseDatos;
import java.sql.Connection;
import java.sql.DriverManager;
/**
*
* @author MIMGYE
*/
public class ConeccionBD {
}
catch (Exception e)
{
conexion = null;
e.printStackTrace();
}
finally
{
return conexion;
}
}
}
USUARIO
package PckAccesoBaseDatos;
/**
*
* @author MIMGYE
*/
public class Usuario {
private int id;
private String nombre;
private String apellido;
private short edad;
private boolean estado;
public Usuario(int id, String nombre, String apellido, short edad, boolean
estado) {
this.id = id;
this.nombre = nombre;
this.apellido = apellido;
this.edad = edad;
this.estado = estado;
}
USUARIO DAO
package PckAccesoBaseDatos;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
/**
*
* @author MIMGYE
*/
public class Usuario_DAO {
while(resultSet.next())
{
usuario = new Usuario(resultSet.getInt("Id"),
resultSet.getString("Nombre"),
resultSet.getString("Apellido"),
resultSet.getShort("Edad"),
resultSet.getBoolean("PdpEstado"));
listaUsuarios.add(usuario);
}
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
conexion= null;
statement = null;
resultSet = null;
return listaUsuarios;
}
}
try {
conexion = ConeccionBD.getConection();
statement = conexion.createStatement();
filasAfectadas= statement.executeUpdate(sql);
} catch (Exception e) {
e.printStackTrace();
}
finally{
conexion=null;
statement = null;
return filasAfectadas;
}
try {
conexion = ConeccionBD.getConection();
statement = conexion.createStatement();
filasAfectadas= statement.executeUpdate(sql);
} catch (Exception e) {
e.printStackTrace();
}
finally{
conexion=null;
statement = null;
return filasAfectadas;
}
}
try {
conexion = ConeccionBD.getConection();
statement = conexion.createStatement();
filasAfectadas= statement.executeUpdate(sql);
} catch (Exception e) {
e.printStackTrace();
}
finally{
conexion=null;
statement = null;
return filasAfectadas;
}
}
}
BOTON ACTUALIZAR
private void btnActualizarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Usuario usuario =
new Usuario( Integer.parseInt(this.txtId.getText()),
this.txtNombre.getText(),
this.txtApellido.getText(),
Short.parseShort(this.txtEdad.getText()), true);
if(Usuario_DAO.update(usuario)>0)
{
JOptionPane.showMessageDialog(null, "Actualizacion exitosa");
MostrarDatosTabla();
}
else
JOptionPane.showMessageDialog(null, "Error al actualizar");
}
BOTON ELIMINAR
private void btnEliminarLogicActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
int respuesta = JOptionPane.showConfirmDialog(null, "Esta seguro de
eliminar", "Eliminacion", JOptionPane.YES_NO_OPTION);
if (respuesta == JOptionPane.YES_OPTION)
{
if(Usuario_DAO.deleteLogic(Integer.parseInt(this.txtId.getText()))>0)
{
JOptionPane.showMessageDialog(null, "Eliminacion exitosa");
MostrarDatosTabla();
}
else
JOptionPane.showMessageDialog(null, "Error al eliminar");
}
}
BOTON ELIMINAR LOGICA
private void btnEliminarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(Usuario_DAO.delete(Integer.parseInt(this.txtId.getText()))>0)
{
JOptionPane.showMessageDialog(null, "Eliminacion exitosa");
MostrarDatosTabla();
}
else
JOptionPane.showMessageDialog(null, "Error al eliminar");
}
/**
* Creates new form JFrmUsuario
*/
public JFrmUsuario() {
initComponents();
MostrarDatosTabla();
}
BOTON CONEXIÓN
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(ConeccionBD.getConection()!=null)
JOptionPane.showMessageDialog(null, "Conexion exitosa");
else
JOptionPane.showMessageDialog(null, "Error coneccion");
}
BOTON INSERTAR
CLICK EN LA TABLA
this.txtNombre.setText(modelo.getValueAt(indiceFila,1).toString());
this.txtApellido.setText(modelo.getValueAt(indiceFila,
2).toString());
this.txtEdad.setText(modelo.getValueAt(indiceFila,
3).toString());
}
MOSTRAR DATOS EN LA TABLA
private void MostrarDatosTabla()
{
LimpiarTablaDatos();
ArrayList<Usuario> lista= new ArrayList<Usuario>();
lista= Usuario_DAO.getListUsers();
DefaultTableModel modelo =
(DefaultTableModel)tblUsuario.getModel();
Object[] row = new Object[4];
for(int i = 0; i < lista.size(); i++)
{
row[0] = lista.get(i).getId();
row[1] = lista.get(i).getNombre();
row[2] = lista.get(i).getApellido();
row[3] = lista.get(i).getEdad();
modelo.addRow(row);
}
}
LIMPIAR TABLA
private void LimpiarTablaDatos()
{
DefaultTableModel modelo =
(DefaultTableModel)this.tblUsuario.getModel();
modelo.setRowCount(0);
}
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new JFrmUsuario().setVisible(true);
}
});
}