我想将此向量用作Jtable的数据源。这里有四列(ADI,SOYADI,BABA ADI,ANA ADI)。 ResultSet将每一行添加到名为_kisivector的向量中。这是我的数据源。
但是我不想一开始就获得完整的记录。我只想从此向量中获得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;
}
}
最佳答案
为此有一个模式名称:Value List Handler,它是Lazy Loading的特定形式。