在Java中實現多選刪除和添加功能,有多種方法可供選擇。以下是其中一種簡單的實現方式:
//點擊“刪除”按鈕,獲取選中的復選框的值,并將這些值傳遞到remove方法中 String[] selectedValues = request.getParameterValues("chkSelect"); remove(selectedValues); //在remove方法中,遍歷選定的復選框的值,并刪除它們 public void remove(String[] selectedValues) { Connection conn = null; PreparedStatement pstmt = null; try { conn = getConnection(); for (String id : selectedValues) { pstmt = conn.prepareStatement("DELETE FROM table_name WHERE id = ?"); pstmt.setString(1, id); pstmt.executeUpdate(); } } catch (SQLException e) { e.printStackTrace(); } finally { close(conn, pstmt, null); } }
添加功能同樣可以使用類似的方式實現。通過獲取用戶輸入的值,并將其插入到數據庫中。以下是一個簡單的實現方式:
//獲取用戶輸入的值,并將其插入到數據庫中 String value = request.getParameter("inputValue"); insert(value); //在insert方法中,將用戶輸入的值插入到表中 public void insert(String value) { Connection conn = null; PreparedStatement pstmt = null; try { conn = getConnection(); pstmt = conn.prepareStatement("INSERT INTO table_name (value) VALUES (?)"); pstmt.setString(1, value); pstmt.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } finally { close(conn, pstmt, null); } }
以上是Java實現多選刪除和添加功能的一個簡單示例。在實際開發中,可能需要根據具體業務場景進行更復雜的實現。