更新数据库 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
字段,因此顺序也发生了变化。
布伦特是正确的。通常结果按表中的主键排序。当您更改主键时,它会显示更新后的顺序。
我正在处理包含 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
字段,因此顺序也发生了变化。
布伦特是正确的。通常结果按表中的主键排序。当您更改主键时,它会显示更新后的顺序。