INSERT语句中列的数目大于VALUES子句中指定的值的数目.这个是怎么回事?

javax.servlet.ServletException:java.sql.SQLException:[Microsoft][ODBCSQLServerDriver]... javax.servlet.ServletException: java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]INSERT 语句中列的数目大于 VALUES 子句中指定的值的数目。VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配。 org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791) org.apache.jsp.cxxt.kehuliuyan_002d1_jsp._jspService(kehuliuyan_002d1_jsp.java:113) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]INSERT 语句中列的数目大于 VALUES 子句中指定的值的数目。VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配。 sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957) sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114) sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3110) sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:338)
展开
 我来答
小狂中E
2013-12-09 · TA获得超过1418个赞
知道大有可为答主
回答量:1514
采纳率:66%
帮助的人:1030万
展开全部
insert into table(col1,col2,...,coln) values(value1,value2,...,valuen)
也就是表名后指明要设的列的个数与values指明的值的个数要一样
你的语句里suozaidi没有对应的值,应该在phonecode与message拼一个值,就象
phonecode+"','"+suozaidi+"','"+message+"')"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式