フィールド値を別のjspページに渡すjspページを設計しました。このページでは、値をデータベースに保存し、このページでの成功または失敗に応じて適切なメッセージを表示したいと考えています。データがデータベースに挿入されず、エラーメッセージが表示されないことを除いて、すべてが正しく機能しているようです。
学生.jsp
<form id="form" method="post" action="students_final.jsp">
Student name:<input type="text" value="" name="name">
Reg no:<input type="text" value="" name="regno">
<input type="submit" value="Register" />
</form>
students_final.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page language="java"%>
<%@page import="java.lang.*" import="java.sql.*"%>
<%
try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/userdbase";
Connection connection = DriverManager.getConnection(url, "root", "passwd");
String name=request.getParameter("name");
String regno=request.getParameter("regno");
"INSERT INTO `schooldatabase`.`test` (`name`) VALUES ('" + name + "');";
Statement st= connection.createStatement();
int count=st.executeUpdate(strquery);
/*ResultSet rs= st.executeQuery(strquery);*/
}
catch(Exception e)
{
System.out.println("Could not connect");
}
%>
私は非常にばかげた間違いがあることを知っています。見つけるのを手伝ってください!!