我KAO,这种限制还不叫BUG?
如果你
PreparedStatement ps = conn.prepareStatement("select * from tb_test",
ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
ResultSet rs = ps.executeQuery();
rs.moveToInsertRow();
rs.updateString("name","axmannn1111");
rs.insertRow();
会告诉你不能对只读结果集更新.竟然不能得到可更新结果集.
可是如果你"select col1,col2..... from tb_test",就可以,
SHIT
本文探讨了使用 PreparedStatement 与 ResultSet 在特定情况下遇到的更新限制问题。当尝试通过 select * 的方式获取可更新的结果集时,系统提示结果集为只读无法进行更新操作。然而,如果指定列名进行选择,则可以得到可更新的结果集。
3057

被折叠的 条评论
为什么被折叠?



