使用jTDS驱动ResultSet更新注意问题

    技术2022-05-11  120

     我们可以使用RestultSet对结果集进行更新、插入、删除操作,只需要在

    Statement stmt  =  conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,  ResultSet.CONCUR_UPDATABLE);ResultSet rs  =  stmt.executeQuery( " select * from table " );

    但是当我们使用的是JTDS驱动时,以上做法就会出问题,因为jTDS驱动里,当设置ResultSet.TYPE_SCROLL_SENSITIVE时,只能对结果集进行更新,而不能进行插入、删除操作。

    实际上应该把createStatement的方法的第一参数设置为ResultSet.TYPE_SCROLL_SENSITIVE + 1 就可以了,这在jTDS的网站有提到,详细请看jTDS result set information http://jtds.sourceforge.net/resultSets.html


    最新回复(0)