android - 如何使用 Web 服务连接到远程数据库?

标签 android database web-services

我有一个安卓APP。我需要连接到远程 D.B.在网上。我所知道的是我必须使用安装在远程数据库服务器上的 Web 服务。

我的 Android 应用程序必须连接到网络服务,网络服务将执行逻辑操作以从数据库中获取必要的数据。并将它们发送给我。

好的,网络服务不是问题,我有一个 friend 会做(我对网络服务一无所知),但我不知道如何与网络服务建立联系,而且我不知道如何必须是 Web 服务的功能。

我需要做选择,给我多行信息,然后选择,然后我必须将数据发送到 Web 服务(“选择和插入”的参数),我想它只是调用具有正常参数的网络服务功能?或者比这更难?我已经在谷歌上搜索了向我展示如何做到这一点的教程,但我找不到一个很好的教程来展示如何做到这一点......

有人能给我一点帮助吗?例如,一个很好的初学者教程,可以将 android 连接到带有 web 服务的远程数据库?

谢谢

最佳答案

您可以使用以下代码连接到网络并获取字符串形式的数据,发送给您的数据可能是您可以解析的 JSON 或 XML 格式。

关于如何连接到 web 服务,只需提供您要连接的 url 并传递参数即可。
String urlstr = "www.yoursite.com/api.php?parameter1="+parameter1+"¶meter2="+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()); 

this链接可能会让您清楚地了解如何在您的应用程序中使用互联网数据。

关于android - 如何使用 Web 服务连接到远程数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4164373/

相关文章:

android - Xamarin Forms 跨平台 BBCode 支持

android - 绘图项目 - 通过 API 将通知 Activity 链接到单个地理围栏

java - 从oracle表加载3000万条记录到内存

具有内置数据保留功能的数据库(可能是 noSQL)

mysql - 数据库规范化 - 外键或主键

java - SOAP UI HTTP 请求与 Apache CXF

android - onFling 和 SimpleOnGestureListener 的问题

java - 设置数组的值不起作用 - 为什么?

java - Glassfish Web服务高并发

silverlight - 使用 Silverlight 在 RIA 服务中用一 block 石头杀死两只鸟