今天修改以前的程序,运行后发现错误
java.sql.SQLException: Column count doesn't match value count at row 1觉得问题很奇怪,原来一直好用的程序怎么突然不好用了。经过测试发现原来是insert语句的错误。insert语句有两种插入方式一种是:insert table_name values(每一列的值)。另外一种是inert table_name (要插入的列名) values(要插入的列的值)。前段时间为了增加一个功能向原来的表加了一个字段,导致原来用第一种插入方式的insert 后面的values(每一列的值)少了一列,出现了上述问题。这样的问题以后要注意,不能为了加功能而随便修改原来的表,需要认真分析原来代码中的可能遇到的问题。