|
открытие файла sql в приложении
|
|||
---|---|---|---|
#18+
Приветсвую. У меня есть прога , которая работает с интернет магазином. Данные с него получает парся сайт. Это долго. Из админки есть возможность скачать базу сайта. База скачивается в формате .sql и в ней хранится набор sql команд по созданию и наполнению таблиц. Я мог бы спарсить данные напрямую с файла , но это топорно и некрасиво. Хотелось бы заполнить базу и вытягивать нужные мне данные посредством sql команд. Из прочитанного мною, если я правильно понял, нужно отдельно установить на комп базу данных , а потом из приложения с ней работать. Мне такое не подходит. Приложение должно работать на любом компе без лишних телодвижений. Есть ли способ установить базу вместе с приложением, либо внутри приложения? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 09:12 |
|
открытие файла sql в приложении
|
|||
---|---|---|---|
#18+
pycha, нет ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 09:21 |
|
открытие файла sql в приложении
|
|||
---|---|---|---|
#18+
pycha, Строя архитектуру нужно определить границы системы. Где твое а где чужое. Что из этого чужое? На чем написано? Десктоп? -админка - магазин - приложение ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 09:41 |
|
открытие файла sql в приложении
|
|||
---|---|---|---|
#18+
pycha, Если решить эту проблему: авторЭто долго То тогда бд не понадобится? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 09:53 |
|
открытие файла sql в приложении
|
|||
---|---|---|---|
#18+
pycha , есть базы написанные на Java, их можно встроить в приложение и запускать из него. Такие базы могут работать как в in-memory режиме (данные не хранятся на диске), так и сохранять данные на диск. Если твой дамп базы генерится с таким синтаксисом, который распознается одной из этих СУБД - тебе повезло. Но это нужно проверять. Примеры таких СУБД: H2, HSQLDB, Derby. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 09:53 |
|
открытие файла sql в приложении
|
|||
---|---|---|---|
#18+
pycha, По архитектуре у тебя проблема - ВРЕМЯ. А вопрос топика почему про субд? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 09:55 |
|
открытие файла sql в приложении
|
|||
---|---|---|---|
#18+
pycha .... Есть ли способ установить базу вместе с приложением, либо внутри приложения? SQL Lite идет запакованной в Jar'ник. Для большинства ОС ничего делать не нужно (Windows, Linux) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 10:40 |
|
открытие файла sql в приложении
|
|||
---|---|---|---|
#18+
Спасибо всем за ответы. Прога написана на java и требует работы с sql поэтому топик тут. Время - это мое время на написание кода, если не использовать встроенную базу данных, то нужно писать костыли, что по умолчанию займет больше времени. Плюс хочу получить опыт работы с базами данных с приложения. Stanislav Bashkyrtsev есть базы написанные на Java, их можно встроить в приложение и запускать из него. Такие базы могут работать как в in-memory режиме (данные не хранятся на диске), вот такое меня должно полностью устраивать, видимо буду копать в этом направлении. Спасибо за совет ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 13:03 |
|
открытие файла sql в приложении
|
|||
---|---|---|---|
#18+
pycha, Про время ты не понял. Ты написал что парся сайт это долго. Может не все написал просто. Во первых, парся веб страницы мы получаем быстро только то что интересует. Поэтому быстро а не долго. Во вторых, данные всегда свежие. Чем время на зеркало бд. Но если цель выучить бд все затмила, то вперед! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 13:16 |
|
открытие файла sql в приложении
|
|||
---|---|---|---|
#18+
pycha Спасибо всем за ответы. Прога написана на java и требует работы с sql поэтому топик тут. Время - это мое время на написание кода, если не использовать встроенную базу данных, то нужно писать костыли, что по умолчанию займет больше времени. Плюс хочу получить опыт работы с базами данных с приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 13:22 |
|
открытие файла sql в приложении
|
|||
---|---|---|---|
#18+
Stanislav Bashkyrtsev, Угу.. Зачем делать полный дубликат субд где то рядом. "Если ты сервер, не суетись под клиентом" (с) )) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 13:27 |
|
открытие файла sql в приложении
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, А, теперь понял. Тут мне какраз нужно получить все товары с сайта. Для того чтобы получить инфу какие товары появились новые на сайте, каких не стало. Так что приходится парсить весь сайт. Парсинг всех страниц занимает время. Плюс дополнительная нагрузка на сайт. Скачивание файла бд гораздо быстрее ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 16:13 |
|
открытие файла sql в приложении
|
|||
---|---|---|---|
#18+
pycha, >получить инфу какие товары появились новые на сайте = как получаешь инфу о новых ответах в твоем топике? Нужно ли для этого скачивать все sql.ru? Вопрос интересный. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 18:54 |
|
открытие файла sql в приложении
|
|||
---|---|---|---|
#18+
Если позиционировать на форум, то мне нужны все ответы во всех темах. Да, будет лишней инфа о пользователях и остальное ненужное. Но оно занимает гораздо меньше места. Скачать файл базы повторюсь на порядок быстрее парсинга сайта ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2021, 16:25 |
|
открытие файла sql в приложении
|
|||
---|---|---|---|
#18+
pycha Приложение должно работать на любом компе без лишних телодвижений. Есть ли способ установить базу вместе с приложением, либо внутри приложения? Сделай веб-приложение :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2021, 16:42 |
|
открытие файла sql в приложении
|
|||
---|---|---|---|
#18+
pycha, - на порядок быстрее но устаревшие - копия бд у себя но дублирование базы Тебе решать что важнее. А то путаешься. То новые данные нужны. То те которые пропали. То 24 бд на каждый час по вторникам. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2021, 17:49 |
|
открытие файла sql в приложении
|
|||
---|---|---|---|
#18+
Всмысле устаревшая база? В момент когда мне нужно проверить сайт на предмет новых товаров или удаленных я буду скачивать актуальную базу вместо парсинга сайта. И дальше сравнивать с товарами что в кеше проги на предмет новых или пропавших. Скачивается ведь актуальная база ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2021, 22:13 |
|
открытие файла sql в приложении
|
|||
---|---|---|---|
#18+
pycha, авторВ момент когда мне нужно проверить Ты не читаешь что тебе пишут. Выше тебе предлагали мемберы и ты не ответил, а уперся в свою собственную субд. - на сайте добавить API - на сайте добавить вход для другого приложения или коннект. Не для скачки всей бд, а для получения всех новых и удаленных. - парсить в фоне. Тогда пофиг на время. - написать веб приложение - и т.д. Это все без твоей собственной субд. Мейнстим счас он-лайн))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2021, 10:10 |
|
открытие файла sql в приложении
|
|||
---|---|---|---|
#18+
pycha Всмысле устаревшая база? В момент когда мне нужно проверить сайт на предмет новых товаров или удаленных я буду скачивать актуальную базу вместо парсинга сайта. И дальше сравнивать с товарами что в кеше проги на предмет новых или пропавших. Скачивается ведь актуальная база И как часто ты будешь скачивать всю базу? Каждый час? Каждые 5 минут? Каждые 5 секунд? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2021, 10:22 |
|
|
start [/forum/topic.php?fid=59&msg=40068877&tid=2120451]: |
0ms |
get settings: |
4ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
40ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
401ms |
get tp. blocked users: |
1ms |
others: | 287ms |
total: | 747ms |
0 / 0 |