rPman, Вроде разобрался!!!!!!
sqlite это вообще встроенная тема (я с ней не работал, обычно юзал постгресс)
Файл БД создается автоматически, далее создаю таблицы и тд.
Даже робит на Jupyter, все ништяк, т.к. я иногда (в связи с ситуациями) пишу парсер в Jupyter и прям там подключаться к БД , добавлять в нее данные а потом тупо забирать файл БД из Jupyter'а это просто блин шедеврально!!!!
Благодарю вас
Блин, странно что sqlite studio не поддерживает создание БД с 0. Также как и в предыдущей тулсе тут просят добавить БД из файла. А если я хочу создать БД с 0, как например постгресс в ПГАдмин, то нельзя
Сергей Карбивничий, Да я их не буду часто обновлять, я спарсю что мне надо и все.
Потом может раз в месяц буду что то добавлять опять же не из прилки, а потом этот файл заливать в андроид.
Просто такая обычная прилка тупо с текстами должна работать и без инета по хорошему. А обновлять ее делая запросы из нее к серваку это полюбому инет нужен. Легче раз в месяц или по необходимости перезаливать файл БД обновленный в нее
rPman, угу, только когда нажимаешь new base он почему то ищет в директории ПК а не создает новую.
Но в целом я вас понял, сейчас установил sqlite studio буду ее юзать. Только я теперь плохо понимаю зачем она мне нужна если я не могу в ней создать БД (в визе проще) к которой я потом приконнекчусь питоном и добавлю данные в нее, потом сделаю экспорт (из виза опять же хотелось бы) и закину файл в андроид
Сергей Карбивничий, не,я хотел локально юзать прилку, а вы описали ситуацию для обращения к сторонней базе данных.
Вроде бы эта статья мне дает понять, что импортировать в приложуху БД sqlite не вызывает проблем.
В ней кстати даже id прописан как _id, а в другой сттаье как раз таки это траблой было https://metanit.com/java/android/14.3.php
+ вопрос пожалуйста Сергей по первой части бизнес логики. Раз sqlite, то как мне лучше организовать наполнение БД посоветуйте пожалуйста. У меня парсеры готовы в принципе, собирают данные которые нужны и теперь надо просто направить эти данные в БД
Да, не спорю. Вопрос в использовании андроидом уже существующей БД. Я ее наполнять буду вне приложения, а добавлять в прилку уже наполненную данными БД. И вопрос как раз в миграции встает, сейчас пытаюсь понять как сделать миграцию БД.
Вот например эту статью читаю и ощущение что есть траблы в андроиде для чтения уже готовой БД https://habr.com/ru/post/125883/
ну вот я сейчас тоже его гуглю, изучаю связку с андроидом. Уроки проходил там либо рум либо firebase юзали и вопрос мне боком сейчас встал.
Окей, благодарю, выберу sqlite, чтобы не метаться туда сюда, вопрос теперь в другом.
Мне получается надо создать БД вне прилки, наполнить ее, а затем "засунуть" в прилку. Можете с этим процессом слегка помочь? Допустим ок, я локально поднимаю у себя sqlite (надеюсь так можно), наполняю ее данными (1 БД и 8 таблиц у меня). Дальше мне ее как можно будет импортнуть в прилку?
Плохо пока такой миграционный процесс понимаю(
Vindicar, благодарю, такую статью не находил, довольно хорошо написанная!!! Прсто я думаю о том, что если через UI не получается норм залить (скрины в ветке комментов выше), то есть ли смысл смотреть в сторону доке DB2
Алан Гибизов, а вот как выглядит текст, когда я просто октрываю файл. Все как надо в первой ячейки 2 строки и никуда ни чего не сползает, один анекдот в одной ячейке, а заливаю в БД и напасть какая то
Алан Гибизов, Вот как у меня строка идет в пандас, а вот как в БД принимается((((. Я выделил на втором скрине строку, которая в Пандас находится в первой строке, а в БД она уходит на другую. В Пандас 54 строки - как надо, а в БД 134. И уже хз как залить норм...
Алан Гибизов, ну кстати говоря, проблема с залитием в БД. Фрей2м в пандас все норм проглатывает и показывает 54 строки (по количеству анекдотов), а вот БД что хочет творит с добавлением строк. Я просто через UI гружу и ерундова воспринимаются данные(((. И разделителями уже баловался и как только не делал, не хочет БД принимать 54 строки. БД у меня DB2
sqlite это вообще встроенная тема (я с ней не работал, обычно юзал постгресс)
Файл БД создается автоматически, далее создаю таблицы и тд.
Даже робит на Jupyter, все ништяк, т.к. я иногда (в связи с ситуациями) пишу парсер в Jupyter и прям там подключаться к БД , добавлять в нее данные а потом тупо забирать файл БД из Jupyter'а это просто блин шедеврально!!!!
Благодарю вас