Взаимодействие с SQL сервером
Привет, я новичок в PhoneGap. Я хочу получить доступ к базе данных Sql Server из приложения android phonegap. Кто-нибудь может сказать мне, как это сделать? Пожалуйста.
С уважением,
Аннамалай
Насколько я знаю, вы не можете напрямую подключиться к удаленной базе данных. Вы должны разместить веб-службу, которая, в свою очередь, взаимодействует с базой данных SQL Server.
Итак, для android-приложения в phonegap я должен написать webservice на java и вызвать его из javascript правильно...????
Привет, наконец-то я нашел решение. Хотя многие здесь знают об этом, я просто хочу поделиться тем, как я это сделал. Я написал веб-сервис на языке c#, который извлекает данные из базы данных SQL Server. Я сохранил данные из базы данных в datatable и поместил их в формат JSON через сериализатор.
В phonegap я использовал jQuery ajax для вызова веб-сервиса. И веб-сервис должен быть развернут в IIS.
Примечание: при вызове веб-сервиса с помощью jQuery ajax используйте url-адрес с IP-адресом вашего компьютера. Не используйте "localhost", потому что во время работы в эмуляторе он не будет работать.
Да, насколько я знаю, вам нужно использовать веб-сервисы.
хорошо ... спасибо.
Я разрабатываю плагин для подключения к внешнему SQL-серверу напрямую без каких-либо служб, вот ссылка
GitHub-SergioDosSantos/cordova-plugin-sqlserver: плагин Cordova для подключения к SQL Server без служб[^]
Повторное открытие вопроса 4-летней давности - особенно с пометкой "решено" - для размещения ссылок на вашу работу-плохая идея: это очень похоже на фермерство РЕПО, которое мы считаем злоупотреблением. Это может привести к тому, что ваша учетная запись будет заблокирована на сайте, поэтому вам нужно быть осторожным.
В данном случае я не думаю, что это задумано таким образом, поэтому я не буду начинать процесс, но я бы настоятельно рекомендовал вам не делать этого снова, так как наши более счастливые члены не будут так снисходительны...
Кто-нибудь знает, как подключить приложение phonegap к онлайн-хостингу базы данных mysql...я пробовал его работу при создании приложения
Но после создания приложения оно не работает...