更新数据库java

时间:2015-06-14 11:31:47

标签: java sql updates

我正在处理包含2列(NOM(String),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();

enter image description here 这是我的数据库在执行代码之前和之后的数据库。

2 个答案:

答案 0 :(得分:1)

结果显示按主键排序。由于您更改了主键nom字段,因此订单也已更改。

答案 1 :(得分:0)

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