JSP代码 -
<%@ page import="java.sql.*" %>
<%
int k=0;
String s1=request.getParameter("t1");
String s2=request.getParameter("t2");
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/user","root","toor");
Statement st=con.createStatement();
k=st.executeUpdate("insert into user(user, pass) values('"+s1+"','"+s2+"')");
if(k!=0)
{
out.println("Inserted");
}
else
{
out.println("Not Inserted");
}
%>
HTML代码 -
<html>
<body>
<h1>INSERT</h1>
<h5>Enter The Username And The Password</h5>
<form method="get" method="insert.jsp">
<input type="text" name="t1">
<input type="text" name="t2">
<input type="submit" name="submit">
</form>
</body>
</html>
问题是每当我输入数据并按下提交按钮时,HTML页面就会刷新并且不会插入数据。 使用上述方法更新数据工作正常,所以我想知道为什么我无法插入数据。