Как подключиться к удаленной базе данных с помощью Webservices?

У меня есть андроид APP. Мне нужно подключиться к удаленной БД в Интернете. Все, что я знаю, это то, что я должен использовать веб-службу, установленную на удаленном сервере БД.

С моей Android APP я должен подключиться к веб-службе, и веб-служба выполнит логические операции, чтобы получить необходимые данные из БД и отправит их мне.

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

Мне нужно сделать select, которые дают мне несколько строк информации и выбирают, тогда я должен отправить данные в Webservice (параметры «select и insert»), я полагаю, это просто вызов функции веб-службы с помощью Нормальные параметры? Или это сложнее, чем это ?. Я искал учебники, которые показывают, что я делаю это в google, но я не могу найти хороший учебник, который показывает, как это сделать …

Может ли кто-нибудь мне немного помочь? Например, хороший учебник для новичков, подключающих android к удаленной БД с webservices?

благодаря

Вы можете подключиться к Интернету с помощью приведенного ниже кода и получить данные в виде строки, возможно, передача данных вам будет осуществляться в форме JSON или XML, которые вы можете проанализировать.

Что касается того, как подключиться к веб-сервису, просто укажите URL-адрес, с которым вы подключаетесь и передаете параметры.
String urlstr = "www.yoursite.com/api.php?parameter1="+parameter1+"&parameter2="+parameter2;

URL updateURL = new URL(urlstr); URLConnection conn = updateURL.openConnection(); InputStream is = conn.getInputStream(); BufferedInputStream bis = new BufferedInputStream(is); ByteArrayBuffer baf = new ByteArrayBuffer(100); int current = 0; while((current = bis.read()) != -1){ baf.append((byte)current); } String html = new String(baf.toByteArray()); 

Эта ссылка может дать четкое представление о том, как вы можете использовать интернет-данные в своем приложении.

Этот учебник может вам помочь. Я знаю, что это работает, потому что я использовал это для приложения, над которым я работаю: попробуйте это. В коде есть несколько ошибок. Я перечислил исправления, которые вам нужно сделать.

Если вы прочтете комментарии ниже, вы увидите, где люди обнаружили проблемы с кодом, но я заметил, что в конце слишком много «}». Если вы выберете один из этих «), он должен работать нормально. Я считаю, что «}» на линии 43 можно вынуть.

Кроме того, есть еще одна ошибка, которую вы можете исправить: посмотрите на строку 13, выньте «InputStream» перед «is = entity.getContent ();» Теперь перейдите к первой попытке {} и поместите это объявление: InputStream is;

Это должно исправить все проблемы.

Дайте мне знать, как это работает для вас. Если у вас есть какие-либо вопросы, дайте мне знать.

 Kindly go through https://www.javatpoint.com/android-web-service One small change HttpPost httpPost=new HttpPost( "http://10.0.0.8:7777/HttpPostServlet/servlet/httpPostServlet"); Here 10.0.0.8:7777 cannot be correct It is the webserver address in which servlet and jsp present. Hope that helps!!! This should be the base start and one can do lot of wonders after mastering.