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

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

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

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

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

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

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

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


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