powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как отобразить данные из бд в jTable
12 сообщений из 12, страница 1 из 1
Как отобразить данные из бд в jTable
    #38499798
slavik_msc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем столкнулся с проблемой отображения данных в jTable.
Как результат запроса отобразить в jTable?
...
Рейтинг: 0 / 0
Как отобразить данные из бд в jTable
    #38499812
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реализовать свою TableModel такую, чтобы она вычитывала данные из ResultSet.
Возможно, ещё нужно будет про кеширование подумать. Зависит от драйвера и получения ResultSet.
...
Рейтинг: 0 / 0
Как отобразить данные из бд в jTable
    #38499813
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как отобразить данные из бд в jTable
    #38500554
slavik_msc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Спасибо большое за помощь.

Вопрос еще такого характера. Я использую среду NetBeans (не знаю хорошо это или плохо) и поместил скрол и на него jTable и как этому объекту передать данные,?
...
Рейтинг: 0 / 0
Как отобразить данные из бд в jTable
    #38500605
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так в нетбинсе ссылка будет на объект скорее всего jTable1

TableModel model = new MyTableModel()
Делаем свою модель и jTable.setModel(myModel)
можно руками можно завернуть через панель свойтсва таблицы до во вместо инициализации

есть полуготовый фабрикат AbstractTableModel ява тутах есть описание
...
Рейтинг: 0 / 0
Как отобразить данные из бд в jTable
    #38500624
slavik_msc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming,

Спасибо большое за помощь. А чуть подробнее нельзя как через свойства это сделать.
...
Рейтинг: 0 / 0
Как отобразить данные из бд в jTable
    #38500640
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как отобразить данные из бд в jTable
    #38504767
slavik_msc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming,
Спасибо за помощь.

Нашел кое что в интернете
Код: java
1.
2.
3.
4.
5.
6.
public static DefaultTableModel buildTableModel() throws SQLException {
    Vector<Vector<Object>> data = new Vector<Vector<Object>>();
    Vector columns = new Vector();
    PreparedStatement ps = null;
    ResultSet rs = null;
    и т.д.}


Что значит строка public static DefaultTableModel buildTableModel() throws SQLException
...
Рейтинг: 0 / 0
Как отобразить данные из бд в jTable
    #38504771
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavik_msc Что значит строка public static DefaultTableModel buildTableModel() throws SQLException
Это объявление метода. Отложите в сторону вашу задачу и читайте основы Java в любой книжке.
...
Рейтинг: 0 / 0
Как отобразить данные из бд в jTable
    #38504785
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Туториал по Swing содержит раздел интеграции с JDBC
http://docs.oracle.com/javase/tutorial/jdbc/basics/jdbcswing.html
Там же ссылки на готовые классы.


Обратите внимание, что в вашем примере
Код: java
1.
Vector<Vector<Object>> data = new Vector<Vector<Object>>();


Во-первых используется устаревший класс Vector. Удивительно это видеть в комбинации с генериками.
Во-вторых в этом случае все считанные данные скорее всего будут перекладываться в эту коллекцию, что выльется в большое потребление памяти, если данных много. А ещё при существовании CachedRowSet, ИМХО, как-то глупо делать аналог вручную.
...
Рейтинг: 0 / 0
Как отобразить данные из бд в jTable
    #38504804
slavik_msc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо учту ваши замечания и рекомендации))))
...
Рейтинг: 0 / 0
Как отобразить данные из бд в jTable
    #38505504
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совсем забыл. Если вдруг дойдёте то работающего прототипа, то обратите внимание на SwingWorker и SecondaryLoop, без них ваш UI будет фризится при каждом обращении к базе.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как отобразить данные из бд в jTable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]