gpt4 book ai didi

java - 无法使用jsp将数据插入mysql

转载 作者:行者123 更新时间:2023-11-29 05:22:46 26 4
gpt4 key购买 nike

您好,我正在尝试将数据插入 mysql 但无法插入。这是我的 mysql 数据库

this is image name roseindia database and student as table .数据库没有问题。

这是我的 2 个 jsp 文件的代码,一个是 register.jsp,它显示页面,另一个是 insert.jsp,它用于如何插入数据背后的逻辑。

注册.jsp

   <html>
<form method="post" action="insert.jsp">
<table>
<tr><td>First Name:</td><td><input type="text" name="fname"></td></tr>
<tr><td>Last Name:</td><td><input type="text" name="lname"></td></tr>
<tr><td>Email:</td><td><input type="text" name="email"></td></tr>
<tr><td>Confirm Password:</td><td><input type="password" name="cpass"></td></tr>

<tr><td></td><td><input type="submit" value="Submit"></td></tr>
</table>
</form>
</html>

插入.jsp

  <%@page import="java.sql.*,java.util.*"%>

<%
String fname=request.getParameter("fname");
String lname=request.getParameter("lname");
String email=request.getParameter("email");
String cpass=request.getParameter("cpass");

try{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/roseindia", "root", "");
Statement st=con.createStatement();
int i=st.executeUpdate("insert into student(firstname,lastname,email,confirm_pass,) values('"+fname+"','"+lname+"','"+email+"','"+cpass+"',')");
System.out.println("Data is successfully inserted!");
}
catch(Exception e){
System.out.print(e);
e.printStackTrace();
}
%>

这段代码有什么问题?

最佳答案

最后一个逗号有语法错误。尽量去掉最后一个逗号

int i=st.executeUpdate("insert into student(firstname,lastname,email,confirm_pass) values('"+fname+"','"+lname+"','"+email+"','"+cpass+")");

关于java - 无法使用jsp将数据插入mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23732216/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com