Страница 1 из 1
SQLite
Добавлено: 01 окт 2014, 19:25
Levrite
Здравствуйте форумчане. Есть пару вопросов у меня, я хочу загрузить уже готовую БД в проект на стековерфлоу нашёл ответ, типо надо эту базу данных загрузить в папку assets и написать хелпер к этой базе данных, но теперь вопрос как мне эти данные вывести в ListView, и правильно я всё сделал что закинул бд в папку assets, и почему у моей БД нету никакого расширения, просто одно название так и должно быть?
Re: SQLite
Добавлено: 01 окт 2014, 19:29
Foenix
закинуть мало, надо ее скопировать еще потом после установки в папку приложения. Как это сделать - уже и тут и в интернете сто раз обсуждалось. Ищи "android java copy database from assets"
расширение может быть, а может и не быть. Оно для удобства, поэтому лучше сделать.
Re: SQLite
Добавлено: 01 окт 2014, 19:40
Levrite
Foenix писал(а):закинуть мало, надо ее скопировать еще потом после установки в папку приложения. Как это сделать - уже и тут и в интернете сто раз обсуждалось. Ищи "android java copy database from assets"
расширение может быть, а может и не быть. Оно для удобства, поэтому лучше сделать.
Спасибо большое за быстрый отклик, я делал по этому тутору(не знаю разрешены ли тут ссылки на сторонние ресурсы)
http://www.xatik.com/2012/03/19/android ... -database/ только у меня вместо 4ёх последних методов 1 который выводит все данные, и вот не знаю дальше как реализовать вывод в основном классе

Re: SQLite
Добавлено: 01 окт 2014, 19:44
Foenix
та разрешены, не дрейфь

Ты поторопился с вопросом, я ничего не поняла ))
Re: SQLite
Добавлено: 01 окт 2014, 19:47
Levrite
Ну у меня есть база данных которую я сделал в SQLiteBrowser, потом загрузил эту базу в папку assets в своём проекте, написал схожий класс как в туторе а теперь мне надо вывести данные из базы на экран, вот меня интересует теперь вопрос как это сделать?
Re: SQLite
Добавлено: 01 окт 2014, 22:35
Levrite
И ещё если не затруднит гляньте пожалуйста правильно ли я сделал базу, точнее правильно ли сохранил во всех туторах написано что расширение .db должно быть, а у меня вообще без расширения. Сейчас стало выдавать ошибку то что не может найти такую таблицу хотя она там есть.
https://mega.co.nz/#!tVFggQiQ!JJkj_qa0B ... ji3pBZJjSg
Re: SQLite
Добавлено: 02 окт 2014, 13:03
Levrite
Нашёл проект даже на гитхабе, подключил его библиотеку, даже его БД взял сделал всё как в сэплах у него и всё равно выдаёт ошибку о том что нет такой таблицы:
Код: Выделить всё
10-02 13:59:59.180 26498-26498/com.levrite.ecode E/Trace﹕ error opening trace file: No such file or directory (2)
10-02 13:59:59.262 26498-26498/com.levrite.ecode E/SQLiteLog﹕ (1) no such table: Employees
Ссылка на либу на гитхабе:
https://github.com/jgilfelt/android-sqlite-asset-helper
Re: SQLite
Добавлено: 02 окт 2014, 13:19
Levrite
На другом девайсе выдаёт такую ошибку:
Couldn't open northwind.db for writing (will try read-only):
Re: SQLite
Добавлено: 02 окт 2014, 14:30
KamiSempai
Нет файла. Либо он не скопировался, либо не правильно путь указан.
1) Убедитесь что код по копированию базы из assets выполняется и не происходит исключений и нет блоков try catch которые глушат эти исключения.
2) Проверьте правильность указания пути к базе. Путь должен быть точным в плоть до расширения. Если файл в assets называется my_base то и открывать нужно базу my_base а не my_base.db