Как удалить несколько строк из базы данных JTable одновременно

Я хочу удалить несколько строк из JTable одновременно, но я могу удалить только одну строку за раз. Разрешает ли JTable только один выбор за один раз? Если я хочу удалить несколько строк, выбрав их, позволяет ли Java сделать это? Данный код может удалить только одну строку за раз, даже если я выберу несколько строк.

DBConnection класс для подключения к базе данных MySql

staffTable1 Имя переменнойJTable

ShowStaffInStaffTable() это функция для обновления моегоJTable строки и столбцы путем импорта данных из MySql с использованием класса Getter Setter

Вот мой код, который я пробовал:

int row = staffTable1.getSelectedRow();
DefaultTableModel model = (DefaultTableModel) staffTable1.getModel();

String selected = model.getValueAt(row, 9).toString();

if (row >= 0) {
    try {
        DBConnection DB12 = new DBConnection();
        Connection conn = DB12.Connect();
        String sql = "delete from staff where Contact_No= ?";
        PreparedStatement stmt = conn.prepareStatement(sql);
        stmt.setString(1, selected);
        stmt.executeUpdate();
        form12.ShowStaffInStaffTable();
    } catch (Exception w) {
        JOptionPane.showMessageDialog(this, "Connection Error!"+w);
        w.printStackTrace();
    }
}

Ответы на вопрос(1)

Ваш ответ на вопрос