[SQLServer 2000 Driver for JDBC][SQLServer]插入错误: 列名或所提供值的数目与表定义不匹配。

T-T老是提示插入错误可是程序又可以运行T-T求学霸给看java.sql.SQLException:[Microsoft][SQLServer2000DriverforJ... T-T老是提示插入错误可是程序又可以运行T-T求学霸给看
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]插入错误: 列名或所提供值的数目与表定义不匹配。
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processErrorToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSExecuteRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReply(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplStatement.getNextResultType(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.commonTransitionToState(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.postImplExecute(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.commonExecute(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.executeInternal(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.execute(Unknown Source)
at com.lzw.dao.Dao.insert(Dao.java:341)
at com.lzw.dao.Dao.insertSellInfo(Dao.java:443)
at internalFrame.XiaoShouDan$4.actionPerformed(XiaoShouDan.java:204)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
展开
 我来答
xiii130
2014-09-15 · 知道合伙人软件行家
xiii130
知道合伙人软件行家
采纳数:817 获赞数:2867
爱好编程,在工作中积累了比较丰富的经验。愿与大家共同进步。

向TA提问 私信TA
展开全部
问题都已经给你说明白了呀

插入的值的数目和表结构字段数目不一致。。。
你对着表结构,一一对应的插入值就可以了呀。。。

时间,字符串类型要加单引号,数字布尔不用加
INSERT INTO table (field1, field2, field3) VALUES ('value1','value2','value3')
追问
T-T可是为什么程序还是可以继续运行数据库也有数据存入,这个问题指的是我把数据的位置插入错了末?
追答
按理说,如果他提示了这句,就是sql语句错误,数据库是不会插入数据的

根据你的情况,你是否在程序执行的时候执行了多个insert的sql语句?可能只是一部分sql错误了,正确的sql仍然会插入数据(当然,如果做了事务,可以rollback,但是你这里应该没有做事务)

这需要你自己调试一下,找出错误的sql了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式