2012-08-08 14 views
1

Я пытаюсь сделать простое приложение для Android, это приложение нужно искать в базе данных.Android открытая только для чтения база данных sqlite

Мне просто нужно прочитать информацию из базы данных. Мне не нужно копировать базу данных, я просто хочу сделать запрос на нее.

Я прочитал множество сайтов и учебных пособий и не смог понять, как я могу это сделать.

Я нашел много вещей о том, как создать базу данных, но немного о том, когда у вас уже есть база данных. И тогда люди хотят скопировать базу данных, но я не понимаю, как обойтись без копирования базы данных. Это не полезно для меня, потому что я просто хочу его прочитать, и я не изменю его.

Если кто-то знает простой способ сделать это или учебник, который объяснит, как это сделать, спасибо заранее.

+0

Обеспечить некоторый исходный код. – Akshay

+1

что вам действительно нужно? Я ищу какой-то код, я пробовал много разных вещей и понимаю, что это не то, что я ищу, каждый раз мне приходилось копировать базу данных. Теперь я начинаю и спрашиваю, знает ли кто, как обойтись без копирования базы данных. – user1527152

ответ

0

Hi,Try This Tutorial,Think Its Useful for beginners NB: -Dont скачать код первые основы исследования, это будет хорошо ..

+0

Я уже прочитал это, и это мне не помогает. Это больше для создания базы данных и добавления материала. У меня уже есть моя база данных, я хочу ее прочитать. – user1527152

+0

'Курсор курсор = db.query (TABLE_NAME, FROM, null," id =? AND task_id =? ", New String {value1, value2}, null, null);' – jenuine

+0

Прежде чем делать запрос по нему, мне нужно чтобы открыть его. Имя моей базы данных - test.db, но я не хочу, если мне нужен обработчик базы данных, или я могу просто использовать метод, который открывает db? – user1527152

0

Поскольку вам нужно скопировать базу данных из ваших активов в эмулятор или на устройство, но если вы проверите свой файл активов, он не изменится, поскольку он уже скопирован на ваше устройство или эмулятор, если вы хотите удалить свое приложение и хотите запустить его снова, тогда вы не боитесь, что ваша база данных изменится или ее значение, а именно, зачем копировать базу данных.

+0

Но если я копирую базу данных размером 2Mo, это займет 4Mo ... И это не способ получить доступ к базе данных без ее копирования? – user1527152

+0

Поскольку некоторые приложения являются локальными приложениями, они не связаны с сервером, если вы редактируете свою базу данных, или если вы хотите очистить данные с вашего устройства или эмулятора, то это полностью изменится и как вы его получите снова, поэтому в android мы делаем его копию или вы можете сказать о его резервном копировании. теперь я так думаю, что это очень ясно для вас. Спасибо – Furqi

+0

Это уже было ясно, но я думаю, что не объясню правильно. Мой «босс» хочет по какой-то причине, не только это, он не хочет копировать базу данных. Я должен только открывать только для чтения. Я знаю, что это не лучший способ сделать, но он сказал, что так будет лучше. Так что мне пришлось начать все сначала. – user1527152

Смежные вопросы