jsp实现mysql增删改查6

更新时间:02-08 教程 由 孤己i 分享

JSP是Java Server Pages的缩写,可以动态生成HTML、XML或其他格式的文档,最常见的用途是构建Web应用程序。其中,和MySQL数据库进行交互的增删改查功能更是JSP应用开发中必不可少的一部分。

接下来,我们将以MySQL增删改查6为例,介绍如何在JSP中实现以上功能。

首先,我们需要在JSP页面中引入mysql-connector-java.jar包,并建立与MySQL数据库的连接:

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%@ page import="java.sql.*"%><%@ page import="javax.sql.*"%><%! //声明变量private Connection conn = null; private String driverUrl = "jdbc:mysql://localhost:3306/数据库名?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true";private String dbUserName = "用户名";private String dbPassword = "密码";%><% // 建立连接Class.forName("com.mysql.cj.jdbc.Driver");conn = DriverManager.getConnection(driverUrl,dbUserName,dbPassword); %>

接下来,我们需要编写SQL语句来实现增删改查功能:

<%//实现增加操作String addSql = "INSERT INTO student(name, age, grade) VALUES (?, ?, ?)";PreparedStatement pstmtAdd = (PreparedStatement) conn.prepareStatement(addSql);pstmtAdd.setString(1, "小明");pstmtAdd.setInt(2, 18);pstmtAdd.setString(3, "一年级");pstmtAdd.executeUpdate();//实现删除操作String delSql = "DELETE FROM student WHERE id = ?";PreparedStatement pstmtDel = (PreparedStatement) conn.prepareStatement(delSql);pstmtDel.setInt(1, 1);pstmtDel.executeUpdate();//实现修改操作String updSql = "UPDATE student SET age = ? WHERE id = ?";PreparedStatement pstmtUpd = (PreparedStatement) conn.prepareStatement(updSql);pstmtUpd.setInt(1, 20);pstmtUpd.setInt(2, 2);pstmtUpd.executeUpdate();//实现查询操作String selSql = "SELECT * FROM student WHERE id = ?";PreparedStatement pstmtSel = (PreparedStatement) conn.prepareStatement(selSql);pstmtSel.setInt(1, 2);ResultSet rs = pstmtSel.executeQuery();while(rs.next()){out.print(rs.getInt("id")+" ");out.print(rs.getString("name")+" ");out.print(rs.getInt("age")+" ");out.print(rs.getString("grade")+" ");}%>

最后,记得关闭与MySQL数据库的连接,释放资源:

<% // 关闭连接 if(conn != null){ conn.close(); } %>

以上就是JSP实现MySQL增删改查6的全部过程,希望对大家有所帮助。

声明:关于《jsp实现mysql增删改查6》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2073767.html