Java 在UCanAccess中使用order by的订购ID

Java 在UCanAccess中使用order by的订购ID,java,arrays,sorting,sql-order-by,ucanaccess,Java,Arrays,Sorting,Sql Order By,Ucanaccess,我使用ucanaccess将我的数据库链接到我的代码,但是每当我运行它时,如果它运行的话,它就不会像我所希望的那样工作。我只想使用orderbyid;将主键(ID)重新排序为数字顺序;。当我编辑数据库时,当我运行该方法时,它不会重新排序,它只是将编辑的ID推到底部并在那里排序。我还不知道是否应该使用数组排序来重新组织整个表?感谢您的帮助。每当我试图在GUI中编辑表时,都会运行该命令 public void reorder() { 对于(int i=0;i

我使用ucanaccess将我的数据库链接到我的代码,但是每当我运行它时,如果它运行的话,它就不会像我所希望的那样工作。我只想使用orderbyid;将主键(ID)重新排序为数字顺序;。当我编辑数据库时,当我运行该方法时,它不会重新排序,它只是将编辑的ID推到底部并在那里排序。我还不知道是否应该使用数组排序来重新组织整个表?感谢您的帮助。每当我试图在GUI中编辑表时,都会运行该命令

public void reorder()
{
对于(int i=0;ilaunch[j].getID())
{
启动温度=启动[i];
发射[i]=发射[j];
启动[j]=温度;
System.out.println(启动[i]);
}
}
}
}
public void orderByID()
{                   
String sql=“按ID DESC从启动价格列表顺序选择*”;
尝试
{          
dbman.updateQuery(sql);
//重新排序();
}
捕获(SQLE异常)
{
System.out.println(“错误顺序依据:+e”);
}
}

我无法访问您的代码(无论有无限制)。话虽如此

您可以从通过扩展创建的自定义实现开始

在填充TableModel时,首先要遍历结果集并创建一个树集,其中包含一个比较ID属性的自定义树集

完成后,可以使用以前填充的表模型创建表。例如

JTable t = new JTable(model);

使用刷新的数据更新TableModel将自动刷新表。

SQL ORDER BY子句(如果用于按特定顺序检索数据)。数据库中的实际行(在大多数数据库中)没有以任何特定/保证的顺序存储。您实际需要做什么?我正在尝试使用此sql语句根据ID对jTable重新排序,正如我所说的,我不确定是否确实需要对包含字段的数组重新排序。因此,我希望字段按ID排序,这是netbeans的源代码,我将更新主要问题,但更新表的示例是什么?如果您询问刷新表视图,更新表模型将自动刷新视图。
JTable t = new JTable(model);