Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / открытие файла sql в приложении / 20 сообщений из 20, страница 1 из 1
07.05.2021, 09:12
    #40068855
pycha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие файла sql в приложении
Приветсвую. У меня есть прога , которая работает с интернет магазином. Данные с него получает парся сайт. Это долго. Из админки есть возможность скачать базу сайта. База скачивается в формате .sql и в ней хранится набор sql команд по созданию и наполнению таблиц. Я мог бы спарсить данные напрямую с файла , но это топорно и некрасиво.
Хотелось бы заполнить базу и вытягивать нужные мне данные посредством sql команд. Из прочитанного мною, если я правильно понял, нужно отдельно установить на комп базу данных , а потом из приложения с ней работать. Мне такое не подходит. Приложение должно работать на любом компе без лишних телодвижений. Есть ли способ установить базу вместе с приложением, либо внутри приложения?
...
Рейтинг: 0 / 0
07.05.2021, 09:21
    #40068856
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие файла sql в приложении
pycha,
нет
...
Рейтинг: 0 / 0
07.05.2021, 09:41
    #40068860
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие файла sql в приложении
pycha,

Строя архитектуру нужно определить границы системы. Где твое а где чужое.
Что из этого чужое? На чем написано? Десктоп?
-админка
- магазин
- приложение
...
Рейтинг: 0 / 0
07.05.2021, 09:53
    #40068866
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие файла sql в приложении
pycha,
Если решить эту проблему:
авторЭто долго
То тогда бд не понадобится?
...
Рейтинг: 0 / 0
07.05.2021, 09:53
    #40068867
открытие файла sql в приложении
pycha , есть базы написанные на Java, их можно встроить в приложение и запускать из него. Такие базы могут работать как в in-memory режиме (данные не хранятся на диске), так и сохранять данные на диск.

Если твой дамп базы генерится с таким синтаксисом, который распознается одной из этих СУБД - тебе повезло. Но это нужно проверять. Примеры таких СУБД: H2, HSQLDB, Derby.
...
Рейтинг: 0 / 0
07.05.2021, 09:55
    #40068868
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие файла sql в приложении
pycha,
По архитектуре у тебя проблема - ВРЕМЯ.
А вопрос топика почему про субд?
...
Рейтинг: 0 / 0
07.05.2021, 10:40
    #40068877
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие файла sql в приложении
pycha

....
Есть ли способ установить базу вместе с приложением, либо внутри приложения?

SQL Lite идет запакованной в Jar'ник. Для большинства ОС ничего делать не нужно (Windows, Linux)
...
Рейтинг: 0 / 0
07.05.2021, 13:03
    #40068905
pycha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие файла sql в приложении
Спасибо всем за ответы. Прога написана на java и требует работы с sql поэтому топик тут. Время - это мое время на написание кода, если не использовать встроенную базу данных, то нужно писать костыли, что по умолчанию займет больше времени. Плюс хочу получить опыт работы с базами данных с приложения.
Stanislav Bashkyrtsev есть базы написанные на Java, их можно встроить в приложение и запускать из него. Такие базы могут работать как в in-memory режиме (данные не хранятся на диске),
вот такое меня должно полностью устраивать, видимо буду копать в этом направлении. Спасибо за совет
...
Рейтинг: 0 / 0
07.05.2021, 13:16
    #40068914
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие файла sql в приложении
pycha,
Про время ты не понял.
Ты написал что парся сайт это долго.
Может не все написал просто.
Во первых, парся веб страницы мы получаем быстро только то что интересует. Поэтому быстро а не долго.
Во вторых, данные всегда свежие. Чем время на зеркало бд.
Но если цель выучить бд все затмила, то вперед!
...
Рейтинг: 0 / 0
07.05.2021, 13:22
    #40068921
открытие файла sql в приложении
pycha
Спасибо всем за ответы. Прога написана на java и требует работы с sql поэтому топик тут. Время - это мое время на написание кода, если не использовать встроенную базу данных, то нужно писать костыли, что по умолчанию займет больше времени. Плюс хочу получить опыт работы с базами данных с приложения.
Еще как вариант - писать серверное приложение. Такое приложение можно подключить к той же БД, и она может считывать данные напрямую. Тогда пользователям не прийдется скачивать SQL и загружать его в десктоп приложение.
...
Рейтинг: 0 / 0
07.05.2021, 13:27
    #40068924
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие файла sql в приложении
Stanislav Bashkyrtsev,
Угу..
Зачем делать полный дубликат субд где то рядом.
"Если ты сервер, не суетись под клиентом" (с)
))
...
Рейтинг: 0 / 0
07.05.2021, 16:13
    #40068975
pycha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие файла sql в приложении
PetroNotC Sharp,

А, теперь понял. Тут мне какраз нужно получить все товары с сайта. Для того чтобы получить инфу какие товары появились новые на сайте, каких не стало. Так что приходится парсить весь сайт. Парсинг всех страниц занимает время. Плюс дополнительная нагрузка на сайт. Скачивание файла бд гораздо быстрее
...
Рейтинг: 0 / 0
07.05.2021, 18:54
    #40069015
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие файла sql в приложении
pycha,
>получить инфу какие товары появились новые на сайте
= как получаешь инфу о новых ответах в твоем топике?
Нужно ли для этого скачивать все sql.ru?
Вопрос интересный.
...
Рейтинг: 0 / 0
11.05.2021, 16:25
    #40069387
pycha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие файла sql в приложении
Если позиционировать на форум, то мне нужны все ответы во всех темах. Да, будет лишней инфа о пользователях и остальное ненужное. Но оно занимает гораздо меньше места. Скачать файл базы повторюсь на порядок быстрее парсинга сайта
...
Рейтинг: 0 / 0
11.05.2021, 16:42
    #40069390
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие файла sql в приложении
pycha
Приложение должно работать на любом компе без лишних телодвижений. Есть ли способ установить базу вместе с приложением, либо внутри приложения?

Сделай веб-приложение :)
...
Рейтинг: 0 / 0
11.05.2021, 17:49
    #40069403
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие файла sql в приложении
pycha,
- на порядок быстрее но устаревшие
- копия бд у себя но дублирование базы
Тебе решать что важнее.
А то путаешься. То новые данные нужны. То те которые пропали. То 24 бд на каждый час по вторникам.
Удачи!
...
Рейтинг: 0 / 0
11.05.2021, 22:13
    #40069476
pycha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие файла sql в приложении
Всмысле устаревшая база? В момент когда мне нужно проверить сайт на предмет новых товаров или удаленных я буду скачивать актуальную базу вместо парсинга сайта. И дальше сравнивать с товарами что в кеше проги на предмет новых или пропавших. Скачивается ведь актуальная база
...
Рейтинг: 0 / 0
12.05.2021, 10:10
    #40069543
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие файла sql в приложении
pycha,
авторВ момент когда мне нужно проверить
Ты не читаешь что тебе пишут.
Выше тебе предлагали мемберы и ты не ответил, а уперся в свою собственную субд.
- на сайте добавить API
- на сайте добавить вход для другого приложения или коннект. Не для скачки всей бд, а для получения всех новых и удаленных.
- парсить в фоне. Тогда пофиг на время.
- написать веб приложение
- и т.д.
Это все без твоей собственной субд. Мейнстим счас он-лайн)))))
...
Рейтинг: 0 / 0
12.05.2021, 10:22
    #40069547
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие файла sql в приложении
pycha
Всмысле устаревшая база? В момент когда мне нужно проверить сайт на предмет новых товаров или удаленных я буду скачивать актуальную базу вместо парсинга сайта. И дальше сравнивать с товарами что в кеше проги на предмет новых или пропавших. Скачивается ведь актуальная база

И как часто ты будешь скачивать всю базу? Каждый час? Каждые 5 минут? Каждые 5 секунд?
...
Рейтинг: 0 / 0
12.05.2021, 18:16
    #40069744
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
открытие файла sql в приложении
скачивая базу - нагружаешь сервер бд - кому это понравится?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / открытие файла sql в приложении / 20 сообщений из 20, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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