我正在使用JTable模型,其中包含cachedRowSet
中的數據和OracleCachedRowSet
實現。 在getValueAt()
方法中,我需要使用cachedRowSet.absolute()
方法將rowSet指針移動到所需的行。 看來,cachedRowSet.absolute()
是非常緩慢的,當我排序表(使用java默認分類器)與大量的行它使排序過程如此緩慢,它可能需要幾秒鐘。如何加快使用OracleCachedRowSet對模型進行排序JTable?
有沒有人有解決方案如何加快排序過程(有沒有辦法不使用absolute()
在getValueAt()
或加快absolute()
方法)?
以下爲getValueAt()
一個例子使用absloute()
方法:
public Object getValueAt(int row, int col) {
try {
if (!rowSet.absolute(row + 1)) {
return null;
}
return rowSet.getObject(col + 1);
} catch (SQLException e) {
return null;
}
}
由於