2010-02-18 2 views
1

Я хочу использовать этот вектор в качестве источника данных для моей Jtable. Здесь находится 4 столбца (ADI, SOYADI, BABA ADI, ANA ADI). ResultSet добавляет каждую строку в вектор с именем _kisivector.Это мой DataSource.But я не хочу получать целые записи в start.I хочу получить только 5 записей из этого vector.Than будет 2 кнопки, назад и вперед.Когда я нажимаю Forward он пойдет на другие 5 записей. И когда я нажму кнопку «Назад», он пойдет на 5 предыдущих записей.Как использовать вектор в качестве источника данных?

Есть ли какой-нибудь пример?

Thanx.

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; 

      } 



     } 

ответ

1

Вы можете использовать решение обсуждалось здесь, http://forums.sun.com/thread.jspa?threadID=5425845&tstart=1 (Это по требованию выборки)

Это предварительная выборка

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

Наконец, если вы хотите, чтобы получить порцию данных 5 рядов. Вы можете подклассифицировать модель данных и читать только 5 строк и открывать соединение. Когда нажимаются кнопки «Назад» или «Вперед», вы можете прокручивать набор результатов по этому множеству записей (вы все равно будете иметь набор результатов с возможностью прокрутки)

Смежные вопросы