MYSQLのデータには、Javaを使用することはできませんINSERT

ラーフルパティル:

以下で必要なヘルプ。私は以下のコードで間違っているかを理解することができません。私はまた、MYSQLの名前とHTMLフォームを確認しています。エラーなしあり。

<%@page import="java.sql.*"%>
<%
String Week=request.getParameter("Week");
String Metric=request.getParameter("Metric");
String Method=request.getParameter("Method");
String Region=request.getParameter("Region");
String TI=request.getParameter("TI");
String ASSA=request.getParameter("ASSA");
String TM=request.getParameter("TM");
String Skilled=request.getParameter("Skilled");
String center=request.getParameter("center");
String caller_id=request.getParameter("caller_id");
String observer=request.getParameter("observer");
String Observations=request.getParameter("Observations");

try{
    Class.forName("com.mysql.cj.jdbc.Driver");
    Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/compliance_form","root","mypass");
    Statement st=con.createStatement();
    st.executeUpdate("insert into form1 (Week,Metric,Method,Region,TI,ASSA,TM,Skilled,center,caller_id,observer,Observations) values('"+Week+"','"+Metric+"','"+Method+"','"+Region+"','"+TI+"','"+ASSA+"','"+TM+"','"+Skilled+"','"+center+"','"+caller_id+"','"+observer+"','"+Observations+"')");
    response.sendRedirect("save.html");
}
catch(Exception e)
{
    response.sendRedirect("error.html");
}

%>
ローランドKreuzer:

データが挿入されなかった場合は、おそらく例外がありました。私は、可能なエラーメッセージを取得しようとすることから始めたいです。

catch(Exception e)
{
    e.printStackTrace();
    response.sendRedirect("error.html");
}

これは、あなたが進むことができログオンあなたのIDEコンソールまたはアプリケーションサーバーで追加のエラー情報を与える必要があります。

JSPのコードは、一般的にデバッグがかなり難しいです。あなたはオプションを持っている場合は、Javaクラスにロジックを移行する場合があります。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=18123&siteId=1
おすすめ