更新数据库 java

update database java

我正在处理包含 2 列的数据库(NOM(字符串),TMP(整数))。 但是当我尝试更新它时,第一行变成了最后一行。 我可以更新它并保持相同的顺序吗?

  Statement state = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);

      ResultSet result = state.executeQuery("SELECT * FROM cities");

      result.absolute(1);
      result.updateString("NOM", "xxx");
      result.updateRow();

这是我的代码执行前后的数据库。

结果按主键顺序显示。由于您更改了主键 nom 字段,因此顺序也发生了变化。

布伦特是正确的。通常结果按表中的主键排序。当您更改主键时,它会显示更新后的顺序。