无效的列名,这个东西然我郁闷了几个小时。。。。(憋着,别笑)
首先看到这个东西首先想到的是sql中的名字和数据库中的字段名不一致,而这个前提是sql语句是这样的select 字段名1,字段名2…… from table
我今天的sql语句是这样的:select × from table 也就是我获取table中的所有列,既然这样为什么还会报这个错误呢。因为这个意思是获取的属性和列名不一致造成的,而我就没有指定某一特定的列,而是全部啊。
sql语句没错,放在数据库也能执行,但是就是放在程序中报错,这个时候突然想起来了resultset这个东西,select从数据库获取到数据resultset,这个集合是通过 person.setAge(resultset.getInt("age"))的方式赋值给对象的属性的,而这个时候age不在表中或者age这个单词拼错了,依然会出现这个错误的。