Разработка Android с DB => доступом к базе данных через JDBC (SQLWorkbench) или другой инструмент - PullRequest
0 голосов
/ 15 августа 2011

Я разрабатываю небольшое приложение для платформы Android. Поэтому я использую SQLiteDB для хранения данных. Обычно (MySQL, Sybase, h2, ...) я могу подключиться к своей базе данных через SQLWorkbench. Как я могу получить доступ к базе данных на реальном устройстве, подключенном по USB - режим отладки (может быть, с JDBC ??)?

Я ищу простой способ доступа к «моей» SQLiteDB на устройстве для хотя бы просмотра данных (было бы также неплохо манипулировать данными). Просто отправьте SQL-команду и получите ответ ...

Это невероятно, но я не могу найти информацию по этой проблеме в интернете. Если моя проблема не описана достаточно ясно, пожалуйста, спросите меня. : -)

Тиа за помощь!

1 Ответ

0 голосов
/ 15 августа 2011

Как я могу получить доступ к базе данных на реальном устройстве, подключенном по USB - режим отладки (может быть, с JDBC ??)?

Нет.У вас нет прав доступа к базе данных на производственном оборудовании извне вашего приложения.

Одним из решений является создание функции резервного копирования / восстановления в вашем приложении и использование механизма резервного копирования для копирования файла базы данных SQLite на внешнийхранилище, где оно будет доступно.Оттуда, используйте любой клиент SQLite, который вы хотите для копии во внешнем хранилище - я склонен использовать расширение SQLite Manager для Firefox.При желании вы также можете использовать встроенный клиент командной строки sqlite3, доступный на большинстве (возможно, на всех) устройствах Android.

Если вы тестируете на эмуляторе, вы можете пропустить резервное копирование начасть внешнего хранилища, так как вы можете получить доступ к базе данных более напрямую.Например, MOTODEV Studio для Android предлагает в реальном времени Eclipse-манипуляции с базой данных эмулятора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...