JSP是一種服務器端的Java技術,通常用于動態網頁開發。在網頁中,我們往往需要對數據庫中的數據進行增刪改查。下面我們來了解一下如何使用JSP從MySQL中刪除數據。
<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<%@ page import="java.sql.*" %>
<%
String id = request.getParameter("id"); //獲取需要刪除的數據的ID
Connection con = null;
Statement stmt = null;
try {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
con = DriverManager.getConnection(url, user, password); //連接MySQL數據庫
stmt = con.createStatement();
String sql = "DELETE FROM user WHERE id=" + id; //拼接SQL語句
stmt.executeUpdate(sql); //執行SQL語句
response.sendRedirect("list.jsp"); //刪除成功后跳轉到用戶列表頁面
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
} finally {
try {
if (stmt != null) stmt.close();
if (con != null) con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
%>
以上代碼中,我們首先獲取需要刪除的數據的ID,然后連接MySQL數據庫,拼接SQL語句,執行SQL語句,刪除成功后跳轉到用戶列表頁面。需要注意的是,為了保證安全性,我們應該對用戶輸入的數據進行合法性檢查,防止SQL注入等攻擊。
上一篇lsoci mysql