Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.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
Jquery 插入查询不工作插入表单语法错误_Jquery_Sql_Netbeans - Fatal编程技术网

Jquery 插入查询不工作插入表单语法错误

Jquery 插入查询不工作插入表单语法错误,jquery,sql,netbeans,Jquery,Sql,Netbeans,我一直在试图找出我的问题我是初学者希望下面的建议是我的问题谢谢 stmt.executeUpdate ("INSERT INTO reseve1( Customer Name, Contact Number, Email Address, Venue, Date, Time, Price, Balance) "+ "VALUES ("+"\""+cx1+"\""+","+"\""+contactnum11+"\""+","+"\""+"\""+email1+"\""+","+"\""+"\""

我一直在试图找出我的问题我是初学者希望下面的建议是我的问题谢谢

stmt.executeUpdate ("INSERT INTO reseve1( Customer Name, Contact Number, Email 
Address, Venue, Date, Time, Price, Balance) "+ "VALUES ("+"\""+cx1+"\""+","+"\""+contactnum11+"\""+","+"\""+"\""+email1+"\""+","+"\""+"\""+ venuee+"\""+","+"\""+"\""+Date1+"\""+","+"\""+"\""+Time1+"\""+","+"\""++"\""+","+"\""+"\""+Price1+"\""+","+"\""+Balance+"\""+")");

SqlConnection con=新的SqlConnection(); con.ConnectionString=“数据源=。\SQLEXPRESS;初始目录=大学;集成安全性=真;池=假”; string query1=“插入reseve1(客户名称、联系人号码、电子邮件、地址、地点、日期、时间、价格、余额)值(“+Customer\u Name.Text+”、“+Contact\u Number.Text+”、“+Email\u Address.Text+”、“+vention.Text+”、“+Date.Text+”、“+Price.Text+”、“+Balance.Text+”、“)”); SqlCommand cmd1=新的SqlCommand(查询1,con)

试试这个:

String sql = "INSERT INTO reseve1(Customer_Name, Contact_Number, Email_Address, Venue, Date, Time, Price, Balance) " + 
"VALUES (:cname,:cnumber,:mail,:location,:dateValue,:timeValue,:priceVal,:balanceAmount)";

SQLQuery query = session.createSQLQuery(sql);


query.setString("cname", cx1.getText());
query.setInteger("cnumber", contactnum11.getInt());
query.setString("mail", email1.getText());
query.setString("location", venuee.getText());
query.setString("dateValue", Date1);
query.setString("timeValue", Time1.getText());
query.setString("priceVal", venuee.getInt());
query.setInteger("balanceAmount", Balance.getInt());
query.executeUpdate();

学会使用参数,而不是用输入值来咀嚼查询字符串。1)学会阅读(我没有恶意):错误消息为您提供了关于问题所在的指导。由于您没有费心告诉我们该消息是什么,我们甚至无法判断错误是在您显示的代码中,还是在代码生成的SQL语句中。2) 按照Gordon的建议使用参数。它使你的代码更容易阅读;这样就不太可能犯错误。我会澄清我之前的评论。我不是说学会“如何”阅读。我是说,要养成仔细阅读错误信息的习惯。确保你正确理解它们。他们通常给你一个很好的指示什么是错的;特别是如果你花时间去理解术语。即使没有,他们也会提供一些线索来寻找什么;至少,他们提供了一些在线搜索的东西。是什么让你认为这最有可能奏效?您是否理解OP最初试图构建Sql语句的原因(与您提出的硬编码查询相反)?对零理解的可能答案的胡乱猜测通常没有什么帮助。谢谢,我已经通过检查语法解决了这个问题。谢谢你,你也在猜。你为什么要费心回答一个毫无意义的问题?通过使用不同的标识符,OP无法复制粘贴代码以插入。因此,事实上,你没有费心提供任何解释,这使得你的猜测几乎毫无用处。请注意,OP根本没有费心提供错误消息。因此,据您所知,问题可能是由无效标识符引起的。毫无根据的猜测毫无帮助;浪费时间回答问题,你一无所获。