Java 如何使用矢量作为数据源?
我想使用这个向量作为Jtable的数据源。这里有四列(ADI、SOYADI、BABA-ADI、ANA-ADI)。ResultSet正在将每一行添加到名为_kisivector的向量中。这是我的数据源 但我不想一开始就得到全部记录。我只想从这个向量中得到5条记录。然后将有2个按钮,后退和前进。当我单击“前进”时,它将转到其他5条记录。当我点击“后退”按钮时,它将跳转到前5条记录 这方面有什么例子吗Java 如何使用矢量作为数据源?,java,arrays,vector,jtable,Java,Arrays,Vector,Jtable,我想使用这个向量作为Jtable的数据源。这里有四列(ADI、SOYADI、BABA-ADI、ANA-ADI)。ResultSet正在将每一行添加到名为_kisivector的向量中。这是我的数据源 但我不想一开始就得到全部记录。我只想从这个向量中得到5条记录。然后将有2个按钮,后退和前进。当我单击“前进”时,它将转到其他5条记录。当我点击“后退”按钮时,它将跳转到前5条记录 这方面有什么例子吗 private Vector getSonuc(String _ad){
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;
}
}
有一个模式名:它是的一种特定形式。有一个模式名:它是的一种特定形式。您可以使用这里讨论的解决方案, (这是按需获取) 这是预取
最后,如果希望获得5行的批数据。您可以对数据模型进行子类化,只读取5行并保持连接打开。当按下“后退”或“前进”按钮时,您可以将结果集滚动到那么多记录(无论如何,您将拥有一个双向可滚动的结果集)您可以使用此处讨论的解决方案, (这是按需获取) 这是预取 最后,如果希望获得5行的批数据。您可以对数据模型进行子类化,只读取5行并保持连接打开。当按下“后退”或“前进”按钮时,您可以将结果集滚动到那么多记录(无论如何,您将拥有一个双向可滚动的结果集)