Как использовать Vector в качестве источника данных? - PullRequest
1 голос
/ 18 февраля 2010

Я хочу использовать этот вектор в качестве источника данных для моей 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;

            }



        }

Ответы [ 2 ]

1 голос
/ 18 февраля 2010

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

Это предварительная загрузка

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

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

0 голосов
/ 18 февраля 2010

Для этого есть имя шаблона: Обработчик списка значений , который является определенной формой Ленивая загрузка .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...