Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как отобразить данные из бд в jTable / 12 сообщений из 12, страница 1 из 1
13.12.2013, 12:12:54
    #38499798
slavik_msc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить данные из бд в jTable
В общем столкнулся с проблемой отображения данных в jTable.
Как результат запроса отобразить в jTable?
...
Рейтинг: 0 / 0
13.12.2013, 12:17:03
    #38499812
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить данные из бд в jTable
Реализовать свою TableModel такую, чтобы она вычитывала данные из ResultSet.
Возможно, ещё нужно будет про кеширование подумать. Зависит от драйвера и получения ResultSet.
...
Рейтинг: 0 / 0
13.12.2013, 12:17:44
    #38499813
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить данные из бд в jTable
...
Рейтинг: 0 / 0
13.12.2013, 20:10:24
    #38500554
slavik_msc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить данные из бд в jTable
Blazkowicz,

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

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

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

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

Спасибо большое за помощь. А чуть подробнее нельзя как через свойства это сделать.
...
Рейтинг: 0 / 0
13.12.2013, 22:33:56
    #38500640
lleming
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить данные из бд в jTable
...
Рейтинг: 0 / 0
18.12.2013, 11:38:24
    #38504767
slavik_msc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить данные из бд в jTable
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
18.12.2013, 11:39:56
    #38504771
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить данные из бд в jTable
slavik_msc Что значит строка public static DefaultTableModel buildTableModel() throws SQLException
Это объявление метода. Отложите в сторону вашу задачу и читайте основы Java в любой книжке.
...
Рейтинг: 0 / 0
18.12.2013, 11:45:24
    #38504785
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить данные из бд в jTable
Туториал по 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
18.12.2013, 11:49:50
    #38504804
slavik_msc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить данные из бд в jTable
Спасибо учту ваши замечания и рекомендации))))
...
Рейтинг: 0 / 0
18.12.2013, 17:11:37
    #38505504
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить данные из бд в jTable
Совсем забыл. Если вдруг дойдёте то работающего прототипа, то обратите внимание на SwingWorker и SecondaryLoop, без них ваш UI будет фризится при каждом обращении к базе.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как отобразить данные из бд в jTable / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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