问题描述:
在数据库查询结束后,需要通过结果集来更新数据库里面的数据,在执行updateString()时,抛出java.sql.SQLException。
问题分析;
遇到问题后,在网上查询了下解决办法。一种说法是使用select *...查询语句引起的,经实际测试后无效。另一种解释说ResultSet的默认状态是不能被修改的,如果需要修改,需要进行相关的设置。
解决办法:
在创建Statement或PreparedStatement时,指定ResultSet.TYPE_SCROLL_INSENSITIVE ,ResultSet.CONCUR_UPDATABLE两个属性。