有关rs.updateXXXX() 的一个问题
sery 2003-12-10 12:59:34 mysql 数据库
test 表 两个字段 ID,username。
ID自增,username varchar 类型
Class.forName(org.gjt.mm.mysql.Driver);
Connection conn=DriverManager.getConnection(url,username,password);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery("select id,username from test");
rs.absolute(1);
rs.updateString("username",""测试"");
rs.updateRow();
rs.absolute(1);
System.out.println(rs.getString("username"););
System.out.println(rs.getInt("id"));
结果为“测试”“0”
我不是很清楚rs.updateXXXX()的实际过程,为什么修改了一个字段,则这条记录的其他column 的值就没有办法在同一个rs 中继续使用。
实际上数据库中,该条记录的所有column 数值依然存在。
还是我使用的访问有问题,请指教。。。