Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 在表中插入值时遇到问题 0) System.out.println(“更新成功”); 其他的 System.out.println(“错误!!!”; s、 close(); con.close();_Jsp_Jdbc_Javabeans - Fatal编程技术网

Jsp 在表中插入值时遇到问题 0) System.out.println(“更新成功”); 其他的 System.out.println(“错误!!!”; s、 close(); con.close();

Jsp 在表中插入值时遇到问题 0) System.out.println(“更新成功”); 其他的 System.out.println(“错误!!!”; s、 close(); con.close();,jsp,jdbc,javabeans,Jsp,Jdbc,Javabeans,%>与您的问题无关,但是:您不应该使用JDBC/ODBC桥。它已被弃用,有缺陷且速度慢(将在Java8中删除)。改用合适的JDBC驱动程序。其次,请使用PreparedStatement来保护自己不受SQL注入的影响(并使使用非字符串值的工作变得更加轻松),您将得到什么错误?in status=s.executeUpdate("“插入到表中”等等等等。我不能向数据库中插入任何值。我知道sql语句是错误的。@R。S@a_horse_with_no_name使用它的是我的学校。我无法控制它。只是尝试

%>

与您的问题无关,但是:您不应该使用JDBC/ODBC桥。它已被弃用,有缺陷且速度慢(将在Java8中删除)。改用合适的JDBC驱动程序。其次,请使用
PreparedStatement
来保护自己不受SQL注入的影响(并使使用非字符串值的工作变得更加轻松),您将得到什么错误?in status=s.executeUpdate("“插入到表中”等等等等。我不能向数据库中插入任何值。我知道sql语句是错误的。@R。S@a_horse_with_no_name使用它的是我的学校。我无法控制它。只是尝试学习和完成事情。您需要查看insert语句生成的错误。捕获异常并输出消息e转到控制台,或者在SQL客户机中运行insert语句,看看您得到了什么。
<%
String cusId = request.getParameter("UserName");
String cusPwd = request.getParameter("Pwd");
String dChoc = request.getParameter("dChoc");
String wChoc = request.getParameter("wChoc");
String sToys = request.getParameter("sToys");
String bdayCard = request.getParameter("bdayCard");
String weddCard = request.getParameter("weddCard");
String bigOrna = request.getParameter("bigOrna");
String smallOrna = request.getParameter("smallOrna");
String candle = request.getParameter("candle");
String keyCha = request.getParameter("keyCha");
String tow = request.getParameter("tow");

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:customer_data");

Statement s = con.createStatement();
try{
int status = 0;
//error here
    status = s.executeUpdate("INSERT INTO Table1 (Soft_Toys,Dark_Chocolate,White_Chocolate,Birthday_Card,Wedding_card,Big_Ornaments,Small_Ornaments,Candles,KeyChain,Customer_Id,Customer_pw,Towels)"+ "values('"+sToys+"','"+dChoc+"','"+wChoc+"','"+bdayCard+"','"+weddCard+"','"+bigOrna+"','"+smallOrna+"','"+candle+"','"+keyCha+"','"+cusId+"','"+cusPwd+"','"+tow+"')");
}
catch
if(status>0)
System.out.println("Update successful");
else
System.out.println("Error!!!");


s.close();
con.close();