Клиент SQL на Android - PullRequest
       22

Клиент SQL на Android

1 голос
/ 21 октября 2009

Я занимаюсь разработкой на Android и в настоящее время использую различные методы для управления моей базой данных в удобном классе.

В идеале мне бы хотелось иметь sql-клиент (желательно с графическим интерфейсом), который позволял бы мне просматривать содержимое БД других приложений.

Например:

Я устанавливаю собственное приложение (App1). Создает и использует БД Я устанавливаю Я использую SQLClient для проверки базы данных App1.

Кто-нибудь знает, существует ли что-нибудь подобное? Если нет, я вижу способ, которым это можно было бы реализовать, предполагая, что я могу получить разрешение (и соглашение об именах) для доступа к БД других приложений.

Любые идеи / предложения с благодарностью.

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

Ответы [ 4 ]

4 голосов
/ 21 октября 2009

Если вы хотите это для разработки - вы можете установить новую MOTODEV Studio от Motorola (это бесплатно). Имеет пользовательский интерфейс для SQlite

.
2 голосов
/ 01 июня 2011

Если вы поместите базу данных SQLite на SD-карту, вы можете использовать: http://aaa.andsen.dk/aSQLiteManager.html Бесплатный SQLite Manager с открытым исходным кодом для Android

1 голос
/ 21 октября 2009

Я не знаю ни одного такого приложения.

Единственный способ получить доступ к базе данных другого приложения - через ContentProvider. Так что «родной» клиент SQL будет невозможен. Вы должны иметь дело с доступом, который предоставляет целевое приложение. Если он не предлагает ContentProvider, то вы застряли с решением SDK.

Другой вариант - написать приложение на ПК, как вы упомянули. Вы можете использовать это вместе с приложением на Android, которое открывает ServerSocket и перенаправляет входящие команды непосредственно в SQLite. По сути, написание прокси-сервера SQLite :) Это очень "хакерский", SQL-Injectable и иным образом атакующий . В контролируемой среде отладки / тестирования это не должно быть проблемой.

Это только что всплыло у меня в голове. Могут быть и другие решения ...

1 голос
/ 21 октября 2009

См. Использование SQLite из оболочки в Android

но это не графический интерфейс, извините.

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