写一段jsp,点击“提交”可以把数据传到数据库
时间: 2023-10-10 19:11:01 浏览: 80
好的,以下是一个简单的JSP示例,可以将表单数据插入到MySQL数据库中。请注意,这只是一个示例,并且需要根据您的具体情况进行修改和调整。
```
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert Data into MySQL Database using JSP</title>
</head>
<body>
<%
// 获取表单提交的数据
String name = request.getParameter("name");
String email = request.getParameter("email");
String message = request.getParameter("message");
// 连接MySQL数据库
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");
// 插入数据
PreparedStatement ps = conn.prepareStatement("INSERT INTO messages (name, email, message) VALUES (?, ?, ?)");
ps.setString(1, name);
ps.setString(2, email);
ps.setString(3, message);
ps.executeUpdate();
// 关闭连接
ps.close();
conn.close();
%>
<h1>Message Sent Successfully!</h1>
</body>
</html>
```
在这个JSP页面中,我们首先获取表单提交的数据,然后使用JDBC连接到MySQL数据库,并将数据插入到数据库中。最后,我们显示一个简单的消息来指示消息已成功发送。请注意,在实际应用中,您需要使用更安全的方式来连接到数据库,例如使用连接池和预编译语句。
阅读全文