Está en la página 1de 3

I.U.P. SANTIAGO MARIÑO ESPECIALIDAD: SISTEMAS PROF.: ING.

Analys Petit
EXTENSIÓN SAN CRISTÓBAL ASIGNATURA: Programación No SECCIÓN: B
Numérica I y II

Código en Java para Actualizar una Tabla en PostgreSQL desde un Formulario en NetBeans 6.7

Para los llorones que no pueden analizar e interpretar la información que les he proporcionado hasta
ahora y están acostumbrados a que les hagan todo!!!

¡Les aseguro que es, realmente, una lástima ver tantos cerebros desperdiciados!

Botón Agregar:

private void AgregarActionPerformed(java.awt.event.ActionEvent evt) {


int R=JOptionPane.showConfirmDialog(this, "Está Seguro de Insertar este Nuevo Registro",
"Advertencia", JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
if (R==JOptionPane.YES_OPTION) {
try {
s.executeUpdate("INSERT INTO persona VALUES ('"+jTextField1.getText()+"',
'"+jTextField2.getText()+"', '"+jTextField3.getText()+"', '"+jTextField4.getText()+"')");
}
catch (SQLException ex) {
JOptionPane.showMessageDialog(this,"Hubo un Problema al Intentar Insertar el Registro");
}
}
Limpiar();
}

Botón Modificar:

private void ModificarActionPerformed(java.awt.event.ActionEvent evt) {


int R=JOptionPane.showConfirmDialog(this, "Está Seguro de Modificar el Registro", "Advertencia",
JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if (R==JOptionPane.YES_OPTION) {
try {
I.U.P. SANTIAGO MARIÑO ESPECIALIDAD: SISTEMAS PROF.: ING. Analys Petit
EXTENSIÓN SAN CRISTÓBAL ASIGNATURA: Programación No SECCIÓN: B
Numérica I y II

s.executeUpdate("UPDATE persona SET nombre='"+jTextField2.getText()+"',


telefono='"+jTextField3.getText()+"', ur='"+jTextField4.getText()+"' WHERE
id='"+jTextField1.getText()+"'");
}
catch (SQLException ex) {
JOptionPane.showMessageDialog(this,"Hubo un Problema al Intentar Modificar el Registro");
}
}
Limpiar();
}

Botón Eliminar:

private void EliminarActionPerformed(java.awt.event.ActionEvent evt) {


int R=JOptionPane.showConfirmDialog(this, "Está Seguro de Eliminar el Registro", "Advertencia",
JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
if (R==JOptionPane.YES_OPTION) {
try {
s.executeUpdate("DELETE FROM persona WHERE id='"+jTextField1.getText()+"'");
}
catch (SQLException ex) {
JOptionPane.showMessageDialog(this,"Hubo un Problema al Intentar Eliminar el Registro");
}
}
Limpiar();
}

Botón Buscar:

private void BuscarActionPerformed(java.awt.event.ActionEvent evt) {


try {
ResultSet rs;
rs=s.executeQuery("SELECT * FROM persona WHERE id='"+jTextField1.getText()+"' LIMIT 1");
rs.next();
jTextField2.setText(rs.getString(2));
jTextField3.setText(rs.getString(3));
jTextField4.setText(rs.getString(4));
}
catch(SQLException ex) {
JOptionPane.showMessageDialog(this,"Hubo un Problema al Intentar Insertar el Registro");
}
}
I.U.P. SANTIAGO MARIÑO ESPECIALIDAD: SISTEMAS PROF.: ING. Analys Petit
EXTENSIÓN SAN CRISTÓBAL ASIGNATURA: Programación No SECCIÓN: B
Numérica I y II

Observaciones:

- Aunque en el título diga Tabla en PostgreSQL, los códigos de actualización les sirven si la tabla
está en MySQL.
- Mucho cuidado con preguntar: “¿CÓMO SACO ESAS COMILLAS TRIPLES???”… Hijos, las comillas
triples no existen, aquí se ven así porque es un apóstrofe (‘) seguido de comilla doble (“) para abrir
y comilla doble seguido de apóstrofe para cerrar. (Estoy 100% segura que más de uno se hará esa
pregunta al ver el código).
- Mucho cuidado con preguntar: “¿QUÉ ES LIMPIAR?”, en el nivel de estudios en el que se
encuentran esa sería una pregunta bien tonta… por no decir otra cosa.

También podría gustarte