gpt4 book ai didi

java - 如何使用Vector作为数据源?

转载 作者:太空宇宙 更新时间:2023-11-04 08:55:58 27 4
gpt4 key购买 nike

我想使用这个 vector 作为我的 Jtable 的数据源。这里有四栏(ADI、SOYADI、BABA ADI、ANA ADI)。 ResultSet 将每一行添加到名为 _kisivector 的 vector 中。这是我的数据源。

但我不想一开始就获得完整的记录。我只想从这个 vector 中获取 5 条记录。然后会有 2 个按钮,后退和前进。当我单击“转发”时,它将转到其他 5 条记录。当我点击后退按钮时,它将转到之前的 5 条记录。

有这方面的例子吗?

private Vector getSonuc(String _ad){


Vector _kisivektor = new Vector();
PreparedStatement stmt = null;

ResultSet rs = null;

try {

Class.forName("oracle.jdbc.driver.OracleDriver");


Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@xx.xx.xx.xx.:1521:xxxx", "xxx", "xxx");

stmt = conn.prepareStatement("select * from t_gnl_kisi where ADI like ?");

stmt.setString(1, _ad+"%");

rs = stmt.executeQuery();

while (rs.next()) {
_kisivektor.add(rs.getString("ADI"));
_kisivektor.add(rs.getString("SOYADI"));
_kisivektor.add(rs.getString("ANA_ADI"));
_kisivektor.add(rs.getString("BABA_ADI"));
}
stmt.close();
rs.close();

}
catch (Exception e) {

e.printStackTrace();

}

return _kisivektor;

}



}

最佳答案

您可以使用此处讨论的解决方案, http://forums.sun.com/thread.jspa?threadID=5425845&tstart=1 (这是按需获取)

这是预取

http://forums.sun.com/thread.jspa?threadID=5371696

最后如果你想获取5行的批量数据。您可以对数据模型进行子类化,只读取 5 行并保持连接打开。当按下“后退”或“前进”按钮时,您可以将结果集滚动到那么多记录(无论如何您都会有一个双向可滚动结果集)

关于java - 如何使用Vector作为数据源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2287003/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com