powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Java, БД и нубские вопросы
11 сообщений из 11, страница 1 из 1
Java, БД и нубские вопросы
    #39029268
Aliara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так уж сложилось, что Java я изучаю почти что самостоятельно и спросить особо не у кого, поэтому появляются глупые вопросы, ответы на которые все же хотелось бы знать. Не хотелось плодить темки, поэтому собрала в одной. Буду очень благодарна, если подскажите:

1.Есть у меня небольшая программка, которая коннектится к локальной базе данных. Я хочу перенести ее на другой компьютер. Мне придется ведь там разворачивать базу заново? Можно ли это как-то обойти?

2. Если запрос к БД в консоли обрабатыватся быстро, а в программе подтормаживает - это ошибки в логике программы или просто связано с тем, что данные передаются в программу в таблицу?
...
Рейтинг: 0 / 0
Java, БД и нубские вопросы
    #39029271
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aliara,
- если изучаете, то напишите так, что БД осталась на старой, а вы поправили только коннект
+ вариант со встроенной БД
- тесты и логи по времени кусков программы
...
Рейтинг: 0 / 0
Java, БД и нубские вопросы
    #39029273
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. арбайтен, арбайтен ))) LOL
...
Рейтинг: 0 / 0
Java, БД и нубские вопросы
    #39029274
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AliaraТак уж сложилось, что Java я изучаю почти что самостоятельно и спросить особо не у кого, поэтому появляются глупые вопросы, ответы на которые все же хотелось бы знать. Не хотелось плодить темки, поэтому собрала в одной. Буду очень благодарна, если подскажите:
Не занимайтесь самоунижением. Плодите темы сколько хочется, пока модератор не против.

Aliara1.Есть у меня небольшая программка, которая коннектится к локальной базе данных. Я хочу перенести ее на другой компьютер. Мне придется ведь там разворачивать базу заново? Можно ли это как-то обойти?
Есть два способа.
1) Встроить базу данных в приложение и распространять вместе с приложением. JavaDB, HSQL. У MySQL есть лицензионные ограничения на этот счет.
2) Использовать инструменты миграции БД. Тогда пользователю или инсталлятору нужно только создать базу, а всю структуру для проекта развернет скрипт - готовые библиотеки - liquibase и flyway.

Aliara 2. Если запрос к БД в консоли обрабатыватся быстро, а в программе подтормаживает - это ошибки в логике программы или просто связано с тем, что данные передаются в программу в таблицу?
Скорее всего, ошибка.
...
Рейтинг: 0 / 0
Java, БД и нубские вопросы
    #39029280
Aliara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Aliara,
- тесты и логи по времени кусков программы
Если подскажите, как их сделать, я вам их покажу)

BlazkowiczЕсть два способа.
1) Встроить базу данных в приложение и распространять вместе с приложением. JavaDB, HSQL. У MySQL есть лицензионные ограничения на этот счет.
Пойду поищу информацию по этому поводу.
Blazkowicz2) Использовать инструменты миграции БД. Тогда пользователю или инсталлятору нужно только создать базу, а всю структуру для проекта развернет скрипт - готовые библиотеки - liquibase и flyway.
Насколько я понимаю, если у пользователя не стоит никакая система управления базами данных, то и развернуть скриптом базу мне будет негде?
...
Рейтинг: 0 / 0
Java, БД и нубские вопросы
    #39029283
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AliaraНасколько я понимаю, если у пользователя не стоит никакая система управления базами данных, то и развернуть скриптом базу мне будет негде?
Да, нужно либо просить пользователя установить RDBMS, либо включить установку RDBMS в пакет инсталляции.
...
Рейтинг: 0 / 0
Java, БД и нубские вопросы
    #39029290
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AliaraЕсли подскажите, как их сделать, я вам их покажу)
наоборот))).
- вы сюда код (без стеснения и хотя бы кусок)
- вы сюда название БД
...
Рейтинг: 0 / 0
Java, БД и нубские вопросы
    #39029328
Aliara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
В таблицу передаются данные из бд с помощью запроса:
Код: sql
1.
select id, name, last_name, product, count_pr from sell order by last_name;



Вот кусок кода, где заполняется таблица:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public void UpdateTable() {
    try(PreparedStatement pst=Test.conn.prepareStatement(sql); ResultSet rs= pst.executeQuery();) {
   
            Result.setModel(DbUtils.resultSetToTableModel(rs)); 
            
        }
    catch(SQLException | HeadlessException e) {
        JOptionPane.showMessageDialog(null,"Error = " + e);    
        }
    }


БД - MySql
Согласно консоли запрос обработался за 2.12 с, хотя результаты мне выводились почти три минуты (отображал 36к записей)
Таблица на фреме перерерисовывалась около 10 секунд
...
Рейтинг: 0 / 0
Java, БД и нубские вопросы
    #39029335
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aliaraотображал 36к записей
если нет нормальной таблицы с ленивой подгрузкой на скроллинг, то сделай пагинацию.
36к никому не нужно.
Удачи!
...
Рейтинг: 0 / 0
Java, БД и нубские вопросы
    #39029338
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AliaraPetro123,

БД - MySql
Согласно консоли запрос обработался за 2.12 с, хотя результаты мне выводились почти три минуты (отображал 36к записей)
Таблица на фреме перерерисовывалась около 10 секунд

Правильно.
Сам запрос отработал быстро.
А чтобы результат запихать в список, потом его отобразить понадобилось куча времени.

Вам не нужно тащить из базы все записи, а только те которые будут просмотрены.
Поэтому смотрите в сторону "LIMIT", "OFFSET".
...
Рейтинг: 0 / 0
Java, БД и нубские вопросы
    #39029361
Aliara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, попробую реализовать эти идеи
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Java, БД и нубские вопросы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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