Foros del Web » Programación para mayores de 30 ;) » Java »

botones no funcionan

Estas en el tema de botones no funcionan en el foro de Java en Foros del Web. Hola gente: Tengo una aplicación de escritorio, la cual debe ingresar, eliminar, actualizar, mostrar y buscar registros. Lo de ingresar y mostrar, todo ok. El ...
  #1 (permalink)  
Antiguo 08/12/2011, 00:33
 
Fecha de Ingreso: septiembre-2011
Mensajes: 40
Antigüedad: 12 años, 10 meses
Puntos: 0
Pregunta botones no funcionan

Hola gente:


Tengo una aplicación de escritorio, la cual debe ingresar, eliminar, actualizar, mostrar y buscar registros.

Lo de ingresar y mostrar, todo ok.

El drama está en que el botón de borrar no me funciona.
El botón de modificar(actualizar) tampoco sirve, y
el botón de buscar me arroja un cero en el campo que es int.


Pongo la clase conexión:


package procedimiento.almacenado;

import java.sql.*;
import negocio.CLS_Constructora;

public class ConexionBD {

private Connection conn;
private Statement state;


public void conectar()
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver").n ewInstance();
conn = DriverManager.getConnection("jdbc:oracle:thin:tall erbd/oracle@localhost:1521:XE");
state = conn.createStatement();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}


public void eliminar(String id_constructora)
{
try
{
conectar();
state.executeUpdate("delete from CONSTRUCTORA where id_constructora ='"+id_constructora+"';");
conn.close();
}
catch(Exception ex)
{
ex.getStackTrace();
}
}

public void actualizar(CLS_Constructora constructora)
{
try
{
conectar();
state.executeUpdate("update CONSTRUCTORA set nombre_constructora='"+constructora.getNombreConst ructora()+"',"
+ "direccion_constructora='"+constructora.getDirecci onConstructora()+"',telefono_constructora="+constr uctora.getTelefonoConstructora()+"',"
+ "contacto_constructora='"+constructora.getContacto Constructora()+"',"
+" where id_constructora='"+constructora.getIdConstructora( )+"';");
conn.close();
}
catch(Exception e)
{
e.getStackTrace();

}

}

public CLS_Constructora buscar(String id_constructora)
{
CLS_Constructora constructora = new CLS_Constructora();

try
{
conectar();
ResultSet rs = state.executeQuery("select * from CONSTRUCTORA where id_constructora ='"+id_constructora+"';");
while(rs.next())
{
constructora.setNombreConstructora((String)rs.getO bject(2));
constructora.setDireccionConstructora((String)rs.g etObject(3));
constructora.setTelefonoConstructora((Integer)rs.g etObject(4));
constructora.setContactoConstructora((String)rs.ge tObject(5));
}
conn.close();
}
catch(Exception ex)
{
ex.getStackTrace();
}
return constructora;
}

}


Acá pongo la clase Constructora:


package negocio;


public class CLS_Constructora {

protected String id_constructora;
protected String nombre_constructora;
protected String direccion_constructora;
protected int telefono_constructora;
protected String contacto_constructora;

// METODO CONSTRUCTOR VACÍO //

public CLS_Constructora()
{
id_constructora = null;
nombre_constructora = null;
direccion_constructora = null;
telefono_constructora = 0;
contacto_constructora = null;
}



// METODO CONSTRUCTOR CON PARAMETROS //

public CLS_Constructora (String id_constructora, String nombre_constructora,
String direccion_constructora, int telefono_constructora,
String contacto_constructora)

{
this.id_constructora = id_constructora;
this.nombre_constructora = nombre_constructora;
this.direccion_constructora = direccion_constructora;
this.telefono_constructora = telefono_constructora;
this.contacto_constructora = contacto_constructora;
}


// METODOS ACCESADORES DE NOMBRE, APELLIDO Y RUT//

public String getIdConstructora()
{
return id_constructora;
}

public String getNombreConstructora ()
{
return nombre_constructora;
}

public String getDireccionConstructora()
{
return direccion_constructora;
}

public int getTelefonoConstructora()
{
return telefono_constructora;
}

public String getContactoConstructora()
{
return contacto_constructora;
}

// METODOS MUTADORES DE NOMBRE, APELLIDO Y RUT//

public void setIdConstructora(String id_constructora)
{
this.id_constructora = id_constructora;
}

public void setNombreConstructora (String nombre_constructora)
{
this.nombre_constructora = nombre_constructora;
}

public void setDireccionConstructora (String direccion_constructora)
{
this.direccion_constructora = direccion_constructora;
}

public void setTelefonoConstructora (int telefono_constructora)
{
this.telefono_constructora = telefono_constructora;
}

public void setContactoConstructora (String contacto_constructora)
{
this.contacto_constructora = contacto_constructora;
}


}


Ahora el botón de borrar (el cuál no me ingresa nada)


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

String id_constructora = txtBorrarConstructora.getText().toUpperCase();
ConexionBD conexion = new ConexionBD();
conexion.eliminar(id_constructora);
JOptionPane.showMessageDialog(null,"Registro Eliminado Correctamente");



El botón de búsqueda (que me arroja un cero)


private void CMD_BuscarConstructoraActionPerformed(java.awt.eve nt.ActionEvent evt) {

String id_constructora = txtIdModificarConstructora.getText();
ConexionBD conexion = new ConexionBD();
CLS_Constructora constructora = conexion.buscar(id_constructora);
txtModificaNombreConstru.setText(constructora.getN ombreConstructora());
txtModificaDireccionConstru.setText(constructora.g etDireccionConstructora());
txtModificaTelefonoConstru.setText(String.valueOf( constructora.getTelefonoConstructora()));
txtModificaContactoConstru.setText(constructora.ge tContactoConstructora());

}


Y por último, el botón de Modificar:

private void CMD_ModificarActionPerformed(java.awt.event.Action Event evt) {

CLS_Constructora constructora = new CLS_Constructora();
constructora.setIdConstructora(txtIdModificarConst ructora.getText());
constructora.setNombreConstructora(txtModificaNomb reConstru.getText());
constructora.setDireccionConstructora(txtModificaD ireccionConstru.getText());
constructora.setTelefonoConstructora(Integer.parse Int(txtModificaTelefonoConstru.getText()));
constructora.setContactoConstructora(txtModificaCo ntactoConstru.getText());
ConexionBD conexion = new ConexionBD();
conexion.actualizar(constructora);
JOptionPane.showMessageDialog(null,"Registro Modificado Correctamente");
}


Dónde estaría el problema???

Ayuda, por favor!!!!!!!!!

Etiquetas: 10g, netbeans, oracle
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:50.