Каков наилучший способ заполнить JTable с помощью таблицы MYSQL? - PullRequest
0 голосов
/ 26 декабря 2010

На самом деле я читал о 2 способах:

  1. цикл через набор результатов и использовать модель стола. (Это медленнее?)

  2. NetBeans использует другие методы (что кажется немного продвинулся ко мне) чтобы вернуть результат в виде списка и связывает таблица со списком. (Это не создать класс, который имеет дело с база данных, и я могу использовать для многих таблицы?)

Итак, есть ли другие способы или APIS, которые проще или эффективнее, или оба? и если нет, какой из этих методов лучше?

Ответы [ 3 ]

1 голос
/ 26 декабря 2010

Лучший способ - расширить AbstractTableModel и использовать этот класс для создания JTable. Это довольно легко сделать в Netbeans. Перейдите в свойства JTable и выберите модель. Выберите и нажмите многоточие. Вы добавляете new MyTableModel(rs) между jTable1.setModel( и );. Если вы хотите, вы можете передать свой JDBC ResultSet rs.

0 голосов
/ 26 декабря 2010

Мои два цента можно найти с примером в Таблица из базы данных запись.

0 голосов
/ 26 декабря 2010

Действительно решения 1 и 2 в основном одинаковы.

Я бы предложил постараться сохранить базу данных и графический интерфейс как можно более раздельными. Перейдите к чему-то еще на стороне варианта 2. Переберите набор результатов и верните список объектов, которые представляют таблицу. Затем на вашей стороне графического интерфейса, есть класс, который принимает этот список и расширяет DefaultTableModel.

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