2012-01-23 2 views
0

Я создал базу данных sqlite с помощью phonegap. Я могу получить доступ к этой базе данных в javascript. Но я хочу получить доступ к этой sqlitedatabase из класса java. Возможно?Как получить доступ к базе данных sqlite из класса java

+0

Является ли телефон разрыв, что веб-разработка вещь? Если это так, вам нужно будет загрузить свой материал sqlite через код, который затем скомпилирован. Есть много вещей об этом в Интернете: http://www.vogella.de/articles/AndroidSQLite/article.html –

+0

Вы действительно обращаетесь к своей базе данных через javascript? Это кажется довольно неуверенным, но я недостаточно опытен с разрывом в телефоне, чтобы сказать это наверняка ... –

ответ

2

Для PhoneGap --SQLite вы можете использовать Pluggin на GIT HUB. есть javafile также.пожалуйста, проверьте ссылку: Sqlite Database

1

Я не знаю о совместимости с PhoneGap, но, поскольку Android, управление WebView и JavaScript обеспокоены, у вас есть решение.

Вы должны рассмотреть возможность использования веб-интерфейса addJavascriptInterface .. Это откроет любой из ваших объектов Java в качестве объекта JavaScript. Таким образом, вы можете создать класс, который инкапсулирует функциональность SQLite, которую вы хотите выставить и отправил.

1

Как сказано выше в ответе на BicycleDude. U нужно создать класс и разоблачить его и использовать его внутри javascript.

http://groups.google.com/group/phonegap/browse_thread/thread/eb9c4a350482f86f

Эта ссылка содержит ссылку, чтобы сделать тост внутри javascript.U может использовать это так же, как доступ database.One проблема в том, как у обрабатывать возвращаемый cursor.may быть и можно использовать JSON

+0

спасибо за ваш ответ. но я получаю исключение нулевого указателя в appview в следующем коде WebView appView = (WebView) findViewById (R.id.webView1); MyToaster toaster = новый MyToaster (это, appView); appView.addJavascriptInterface (тостер, "MyToaster"); – rams

+0

просто следуйте за тем, чтобы он отлично работал для меня. WebView appView = (WebView) findViewById (R.id.webView1); не требуется, я думаю – siva

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