Плагин Sqlite для Eclipse: отладка базы данных sqlite на устройстве Android в режиме реального времени

#android #database #sqlite #debugging #live

#Android #База данных #sqlite #отладка #ЖИВЫЕ КОНЦЕРТЫ

Вопрос:

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

Но я не смог отладить базу данных, как на Iphone, вы можете видеть даже вставку, сделанную в базу данных. Я хочу увидеть текущую ситуацию с базой данных, не рутируя свой телефон и не извлекая его из своего телефона, а затем не открывая его в каком-либо стороннем программном обеспечении.

Есть ли какой-либо способ отладки базы данных Android на мобильных телефонах без рутирования и извлечения базы данных?

Существует инструмент sqlite3, но проблема в том, что при подключении к оболочке он показывает вам уродливые данные, и, кроме того, если база данных не создана, выполнение любого запроса фактически создает базу данных в папке базы данных, поэтому вы никогда бы не узнали, что ваша база данных не была создана вашей логикой.

Я надеюсь, вы понимаете, что я ищу.

Ответ №1:

У меня была та же проблема, и после поиска я нашел этот плагин SQLiteManager для Eclipse, который является плагином для eclipse, позволяющим вам просматривать ваши данные прямо из базы данных SQLite

Чтобы использовать это, запустите эмулятор, просмотрите файлы эмулятора в представлении DDMS, затем перейдите в data > данные> com.your.package > базы данных> имя_данной базы данных.db (обратите внимание, что расширение db обязательно), и появится новая вкладка с вашими данными! Это не будет работать на реальном устройстве (возможно, на корневом?)

Надеюсь, у вас это сработает 🙂

Комментарии:

1. Обратите внимание, что для просмотра содержимого /data/data требуются права root. Вы могли бы попросить свое приложение скопировать .db файл в общую папку, но имейте в виду, что это не сработает «из коробки» для производственных устройств.

Ответ №2:

Здесь есть информация о том, как подключить eclipse к базе данных sqlite. Другой альтернативой является использование этого дополнения Firefox для управления вашей базой данных sqlite.

Комментарии:

1. Я применил все шаги, но, наконец, для подключения требуется комбинация имени пользователя и пароля. Как мы можем с этим справиться? В моем приложении нет имени пользователя / пароля для изменения таблиц SQLite

Ответ №3:

Я все еще изучаю это сам, но есть MOTODEV Studio для Android, требуется бесплатная регистрация.

Комментарии:

1. но что он делает?? Я все еще читаю и не знаю, для чего это нужно 🙂 пожалуйста, поделитесь своим опытом

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

3. Привет, я обнаружил много вещей. Вы можете видеть всю свою базу данных и даже выполнять отладку. вау, и фрагменты кода действительно отлично работают. они сократят время, которое вы тратите на поиск в Google … 🙂 Мне это нравится. Пожалуйста, расскажите мне о вашем опыте.

4. К сожалению, Google убил MOTODEV Studio (позор!). ADT и близко не подходит к тому, что было у MDS.

5. Ознакомьтесь с этой статьей, особенно с разделом о редакторах SQL .

Ответ №4:

Смотрите следующий простой файл JAR. в Google code