I can successfully delete an integer, but when I tried to make it STRING, it says "Unknown itemtodelete column element in where, but my ITEMTODELETE is STRING declared in the database as not integer, how much does it not delete STRING?
below is my code:
private void DeleteButtonActionPerformed(java.awt.event.ActionEvent evt) { int del = (prompt): if (del == JOptionPane.YES_OPTION){ DelCurRec(); } } public void DelCurRec() { String id = field.getText(); String SQL = "DELETE FROM inventory WHERE ItemCode = "+id+" "; try { Class.forName(connectio); } catch (Exception e) { JOptionPane.showMessageDialog(null,""+e.getMessage(),"JDBC Driver Error",JOptionPane.WARNING_MESSAGE); } Statement stmt = null; Connection con = null; //Creates connection to database try { con = DriverManager.getConnection("Connection"); stmt = con.createStatement(); } catch (Exception e) { JOptionPane.showMessageDialog(null,""+e.getMessage(),"Connection Error",JOptionPane.WARNING_MESSAGE); } //Execute the SQL statment for deleting records try { stmt.executeUpdate(SQL); //This closes the connection to the database con.close(); //This closes the dialog JOptionPane.showMessageDialog(null,"Deleted Succesfully","Delete Successful",JOptionPane.WARNING_MESSAGE); } catch (Exception e) { JOptionPane.showMessageDialog(null,""+e.getMessage(),"Communication Error",JOptionPane.WARNING_MESSAGE); } }
source share