我有一个安卓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/