Hola gente!!
Estoy empezando con java y estoy tratando de hacer un ABML simple, por ahora hice un form comun y realice un alta que funciona
en la clase producto hice una baja que es la que trae problema
public void BajaProducto(int codigo)
{ try {
String StrRuta = "C:\\tp.mdb";
String Ruta = "jdbc:odbc:MS Access Database;DBQ=" + StrRuta;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException ex) {
Logger.getLogger(Producto.class.getName()).log(Lev el.SEVERE, null, ex);
}
Connection con = DriverManager.getConnection(Ruta, "", "");
Statement stmt = con.prepareStatement("DELETE FROM Producto WHERE Idp= +codigo +");
stmt.execute(Ruta);
stmt.close();
con.close();
} catch (SQLException ex) {
Logger.getLogger(Producto.class.getName()).log(Lev el.SEVERE, null, ex);
}
y en el form hice esto
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Producto baja = new Producto();
int codigo=Integer.parseInt(jTextField1.getText());
int cod = 0;
if (baja.BuscarProd(codigo)) {
baja.BajaProducto(codigo);
JOptionPane.showMessageDialog(null,"El Cliente ha sido eliminado","Información",JOptionPane.INFORMATION_M ESSAGE);
}
else {
JOptionPane.showMessageDialog(null,"El Tipo de Cliente no se encuentra","Información",JOptionPane.INFORMATION_M ESSAGE);
}
}
me pone el cartel de que fue borrado, pero nada!!
A ver quien me puede echar una mano!! GRACIAS