排序在Jackcess表(Sort a table in Jackcess)

2019-10-18 15:12发布

我在使用Jackcess Java中的MS-Access表工作:

Database mdb = Database.open(new File(myPath));
Table myTable = mdb.getTable("TableName"); 

有没有办法让/排序表由一个或多个列(S)命令? 找不到在该文档中任何事情。

感谢您的任何提示。

Answer 1:

如果您在使用受索引支持的光标通过表行迭代,你将获得由相关指数命令行。

这是基于迭代的主键的数量级上的表的例子(使用1.x的API):

for(Map<String,Object> row : Cursor.createIndexCursor(table, table.getPrimaryKeyIndex())) {
  // do something with row here...
}


Answer 2:

我在这里有同样的问题,但它帮助。

对于使用Jackcess(V:2.1.2)的新版本的乡亲在这里就是答案:

for (Row row : CursorBuilder.createCursor(table.getIndex("IndexToBeSorted"))){

           //Your awesome code with the row here      

}

谢谢!



文章来源: Sort a table in Jackcess