首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

JSP 增刪資料庫操作範例:需明確框架與數據庫才能給出具體代碼

     編輯:程式設計綜合問答

提問未說明使用框架(原生 JDBC / Spring JDBC / MyBatis / Hibernate / JPA)及數據庫類型。

通用原生 JDBC 範例

<%@ page import="java.sql.*" %>
<%
    String url = "jdbc:mysql://localhost:3306/db?useSSL=false";
    String user = "root", pwd = "123456";
    Class.forName("com.mysql.cj.jdbc.Driver");
    try (Connection conn = DriverManager.getConnection(url, user, pwd)) {
        // 刪除
        String delSql = "DELETE FROM history WHERE id=?";
        try (PreparedStatement ps = conn.prepareStatement(delSql)) {
            ps.setInt(1, Integer.parseInt(request.getParameter("id")));
            ps.executeUpdate();
        }
        // 新增
        String insSql = "INSERT INTO history(content, create_time) VALUES(?, NOW())";
        try (PreparedStatement ps = conn.prepareStatement(insSql)) {
            ps.setString(1, request.getParameter("content"));
            ps.executeUpdate();
        }
    } catch (Exception e) { e.printStackTrace(); }
%>

生產環境必須:連接池、事務管理、參數校驗、異常統一處理、防 SQL 注入(已用 PreparedStatement)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved