私はjspで新しく、このコードを使用してmsaccessテーブルにデータを挿入しました 必要なフィールドをすべてファイリングしてからsubmitボタンをクリックすると、ページがquiz.jspにリダイレクトされる問題が発生しました。 DBにも挿入されているわけではありません。msaccessでjspで動作しない
<%@page language="java" import="java.sql.*" %>
<%
if(request.getParameter("submit")!=null)
{
Connection conn=null;
Statement stmt=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("jdbc:odbc:biplob");
try{
Statement st = con.createStatement();
String quest = request.getParameter("quest").toString();
String QA = request.getParameter("QA").toString();
String QB = request.getParameter("QB").toString();
String QC = request.getParameter("QC").toString();
String QD = request.getParameter("QD").toString();
String correctAns = request.getParameter("correctAns").toString();
out.println("quest : " + quest);
String qry = "insert into quiz(quest,QA,QB,QC,QD,correctAns)values('"+quest+"','"+QA+"','"+QB+"','"+QC+"','"+QD+"','"+correctAns+"')";
out.println("qry : " + qry);
int val = st.executeUpdate(qry);
if(val>0)
{
response.sendRedirect("quiz.jsp");
}
con.close();
}
catch(SQLException ex){
System.out.println("SQL satatment not found");
}
}
catch(Exception e){
e.printStackTrace();
}
}
%>
pls私はこれを助けます。このコードではどこが間違っていますか。
SQL文字列の一重引用符を二重引用符で置き換えようとしましたか? –
あなたのコードがIf文( "submit")に入ることを確かめてください!= null)? –
@Massimiliano Peluso:そうだね – biplob