Java開發中,操作數據庫是必不可少的。當需要刪除MySQL數據庫中的數據時,需要用到DELETE語句。
String sql = "DELETE FROM my_table WHERE id=1"; try(Connection conn = DriverManager.getConnection(url, username, password); PreparedStatement pstmt = conn.prepareStatement(sql)) { int affectedRows = pstmt.executeUpdate(); System.out.println("Deleted " + affectedRows + " row(s)"); } catch(SQLException e) { e.printStackTrace(); }
以上代碼中,我們使用了DELETE語句刪除了my_table表中id為1的記錄。
在代碼中,我們首先創建了一個Connection對象來連接MySQL數據庫。然后,我們使用PreparedStatement預處理語句創建PreparedStatement對象,并向其中傳入了需要執行的SQL語句。
接著,我們調用executeUpdate()方法執行SQL語句,這個方法會返回受影響的行數。最后,我們打印出已刪除的行數。
如果需要刪除多條記錄,只需要將SQL語句中的條件修改即可。例如:
String sql = "DELETE FROM my_table WHERE id IN (1, 2, 3)";
以上代碼中,我們使用了IN關鍵字,將需要刪除的id列在括號內,以逗號分隔。
總之,Java通過執行DELETE語句,可以輕松地刪除MySQL數據庫中的數據。