O registro não é excluído da tabela do banco de dados MySQL enquanto é excluído da GUI do Java?

Pergunta editada

Quando clico no botão excluir, a linha da tabela é excluída na GUI, mas não do banco de dados no servidor mysql.

Aqui está o código:

// DatabaseStore. Esta parte corre bem.

public class DatabaseStore {

     private final String server = "jdbc:mysql://localhost/";
    private final String database = "music_magic";
    private final String user_name = "root";
    private final String pass_word = "";

    private final String driver = "com.mysql.jdbc.Driver";

    public Connection doConnection() {
        Connection c;
        try {
            //load the driver
            Class.forName(driver);
            c = DriverManager.getConnection(server + database, user_name, pass_word);
           // JOptionPane.showMessageDialog(null, "Database connected");
        } catch (Exception e) {
            c = null;
            JOptionPane.showMessageDialog(null, "Error : " + e.getMessage());
        }
        return c;
    }

//

// Imports
import Database_music.DatabaseStore; //main database page where i connect to database
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import magic_music.Items; //ignore this
//...

// Subject method
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
  // TODO add your handling code here:
  if(jTable1.getSelectedRow() >=0){
    try{
      DatabaseStore dtbs = new DatabaseStore();
      Connection cn = dtbs.doConnection();
      Statement stat = cn.createStatement();
      String sql = "DELETE FROM products_info WHERE Product_id ='"+jTable1.getSelectedRow() +"'";
      stat.executeUpdate(sql);
      DefaultTableModel model = (DefaultTableModel)jTable1.getModel();
      model.removeRow(jTable1.getSelectedRow());
    }
    catch (SQLException sqlException)
    {
      sqlException.printStackTrace();
      JOptionPane.showMessageDialog(null, "sql err");
    }
  } else {
    JOptionPane.showMessageDialog(null, "Please select an item to delete");
  }
}  

Por favor me diga o que estou fazendo de errado?

questionAnswers(0)

yourAnswerToTheQuestion