Android studio 通过以servlet搭建的服务器访问 PC端 mysql数据库(二)
2017-04-18 17:18
746 查看
上一篇文章我们已经讲解了Android studio
通过以servlet搭建的服务器访问 PC端 MySQL数据库 的服务器端的实现步骤和方法
。
网址为:http://blog.csdn.net/snadijssajskkj/article/details/50554903
本文将继续讲解客户端(android)的实现。首先先说下几个注意点:
(类此网络可以查看本人之前写过的博文,http://blog.csdn.net/snadijssajskkj/article/details/50554803)
1、通过httpservlet访问网络,需要在AndroidManifest.xml中添加网络权限:
通过以servlet搭建的服务器访问 PC端 MySQL数据库 的服务器端的实现步骤和方法
。
网址为:http://blog.csdn.net/snadijssajskkj/article/details/50554903
本文将继续讲解客户端(android)的实现。首先先说下几个注意点:
(类此网络可以查看本人之前写过的博文,http://blog.csdn.net/snadijssajskkj/article/details/50554803)
1、通过httpservlet访问网络,需要在AndroidManifest.xml中添加网络权限:
<uses-permission android:name="android.permission.INTERNET" />
2、避免出现android.os.NetworkOnMainThreadException的异常,需要在mainactivity中的onCreate(),添加Exception();
@TargetApi(Build.VERSION_CODES.HONEYCOMB) public void Exception(){ StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads().detectDiskWrites().detectNetwork() .penaltyLog().build()); StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder() .detectLeakedSqlLiteObjects().detectLeakedClosableObjects() .penaltyLog().penaltyDeath().build()); }
以上为需要注意的,现在直接讲解客户端访问mysql数据库代码:
public volatile static String url1,url2,url;
//执行完query();后将result结果显示在edittext上
public void query() throws IOException, ParseException {//查询函数 url1="http://192.168.1.101:8080/webtt/HelloWorld";
//访问服务器创建的网页,192.168.1.101为pc的ip地址
url2="idAndstatement="+"3,关,";//传送的字段:表示的含义为id=3,状态为关url=url1+"?"+url2;
System.out.println("1");
HttpGet request = new HttpGet(url);//调用servlet的doget方法
System.out.println("2"); //在这里执行请求,访问url,并获取响应
HttpResponse reponse =new DefaultHttpClient().execute(request);
System.out.println("3"); //获取返回码,等于200即表示连接成功,并获得响应
if(reponse.getStatusLine().getStatusCode()==200){
System.out.println("4"); //获取响应中的数据
result= EntityUtils.toString(reponse.getEntity());
System.out.println("结果为:"+result);//输出查询的结果
}else {
tvshow.setText("连接失败");
System.out.println("连接失败");
}}
相关文章推荐
- Android studio 通过以servlet搭建的服务器访问 PC端 mysql数据库(一)
- Android studio 通过以servlet搭建的服务器访问 PC端 mysql数据库(一)
- Android studio 通过以servlet搭建的服务器访问 PC端 mysql数据库(二)
- 在MAC搭建apache服务器的基础上,通过php访问MySql数据库
- 搭建通过 ssh 访问的 Git 服务器
- Android通过HttpClient访问服务器的servlet
- 怎么通过web服务器访问MYSQL数据库,使其数据同步到android SQLite数据库?
- mqtt服务器搭建成功,微信端可以通过websocket访问,计算机可以访问,安卓可以访问,stm32嵌入式可以访问,一个完整的物联网系统!
- 在阿里云主机上搭建JBOSS服务器并部署项目,通过域名:端口号访问项目
- Apache 通过CGI方式实现对fossil仓库访问的服务器搭建
- 怎么通过web服务器访问MYSQL数据库,使其数据同步到android SQLite数据库?
- 搭建tomcat服务器,目标可通过外网ip访问本机
- android客户端访问tomcat搭建的servlet服务器并互传数据
- 使用tomcat 来搭建本地服务器 ,使用Android 客户端(真机)通过浏览器访问
- 搭建通过 ssh 访问的 Git 服务器
- 在云服务器上搭建JSP环境并发布web项目(通过域名访问自己写的项目)
- 自己搭建服务器通过外网访问内网的方法(端口映射、内网穿透、重定向等)
- Windows下搭建Git服务器,安装Copssh通过SSH访问,教程及总结
- 利用个人电脑搭建WEB服务器并能通过域名访问
- VLC搭建流媒体服务器。使用PC端,移动端访问