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 之类的方式访问该数据库,这通常会转换为网站。
祝你好运
我想知道您能否将 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 之类的方式访问该数据库,这通常会转换为网站。
祝你好运