android编程可以在webroot中使用httpurlconnection

android programming can httpurlconnection be used in webroot

我想知道您能否将 android 连接到项目的 webroot 以便与 MySQL 通信,或者这只能通过网络 url 完成吗?例如,我看到的所有示例都是关闭 android 通过使用 URL 与 MySQL 通信,例如

  URL url = new URL("www.mysite.net/connect.php");
                HttpURLConnection urlc = (HttpURLConnection) url.openConnection();

但是有没有可能做这样的事情

      URL url = new URL("mysite/webroot/connect.php");
                HttpURLConnection urlc = (HttpURLConnection) url.openConnection();

原因是我没有网站,所有连接到数据库的示例都使用有效的 URL。

HttpURLConnection 顾名思义:

  • 连接到一个 URL,这给了我们要连接到的 IP 地址
  • 使用HTTP协议与服务器通信

首先,我认为您要实现的是一个本地数据库,一个驻留在 android phone 本身上的数据库。在这种情况下,HttpURLConnection 是完全不相关的:)

有很多连接本地数据库的教程和参考资料,您应该从这里开始:http://developer.android.com/training/basics/data-storage/databases.html

但是,如果您尝试连接到远程数据库(存在于 Internet 中的数据库,而不是 phone),那么您希望解决的是一个非常复杂的问题 :P 并且HttpURLConnection无关,因为MySQL有它自己的通信协议,不是HTTP。强烈建议您通过 RESTful API 之类的方式访问该数据库,这通常会转换为网站。

祝你好运