老板说preparedstatement.setXXX(col++,xxx)这么写不好,因为更改数据库字段顺序后要大量改代码,大家都是怎么写?
我使用setXXX("字段名",xxx)代替了。好像还有其他的写法,大家来谈谈吧。

解决方案 »

  1.   

    其它的写法也有哦~~~
    我所知道的另外一种写法是这样的:
    ResultMetaData这个类获取你查询表的所有字段,然后利用这些查询出来的字段动态查询数据,也很灵活。供楼主参考~~~~如果不明白,请回复,我会在说详细点。
      

  2.   

    preparedstatement 本身不是可以用占位符 “?” 吗 这样和顺序有什么关系
      

  3.   

    LZ说的顺序是调用setXXX()的时候,传的第一个参数是int类型(以占位符顺序)那个方法获取列值的~~~