2019独角兽企业重金招聘Python工程师标准>>>

参考 http://blog.sina.com.cn/s/blog_6923201d01011t6h.html

http://www.cnphp6.com/archives/106137

遇到的问题:

  1. 找不到NameValuePair cannot be resolve....,

  2.  ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();

    解决方法: build path中删除无效的jar路径,添加  eclipse安装路径下 sdk\platforms\android-23\optional  路径下的jar文件

  3. 在主线程中不能进行耗时操作以及在非UI线程中,禁止修改UI:

    修改部分代码如下:

  4.        b1.setOnClickListener(new Button.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubnew Thread(){@SuppressWarnings("deprecation")@Overridepublic void run() {ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();// http gettry {HttpClient httpclient = new DefaultHttpClient();HttpGet httpget = new HttpGet("http://wlan_address:80/test.php");
    //                            HttpGet httpget = new HttpGet(
    //                                       "http://computer_address:80/test.php");HttpResponse response = httpclient.execute(httpget);HttpEntity entity = response.getEntity();is = entity.getContent();} catch (Exception e) {Log.e("log_tag", "Error in http connection" + e.toString());}// convert response to stringtry {BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"), 8);sb = new StringBuilder();sb.append(reader.readLine() + "\n");String line = "0";while ((line = reader.readLine()) != null) {sb.append(line + "\n");  }is.close();result = sb.toString();} catch (Exception e) {Log.e("log_tag", "Error converting result " + e.toString());}int ct_id;String ct_name;try {jArray = new JSONArray(result);JSONObject json_data = null;for (int i = 0; i < jArray.length(); i++) {json_data = jArray.getJSONObject(i);ct_id = json_data.getInt("id");ct_name = json_data.getString("name");Message msg = new Message();msg.what = 0x123;msg.obj = ct_name;Log.e("NAME", ct_name);myhandler.sendMessage(msg);// tv.append(ct_name + " \n");}} catch (JSONException e1) {// Toast.makeText(getBaseContext(), "No City Found"// ,Toast.LENGTH_LONG).show();} catch (ParseException e1) {e1.printStackTrace();}}}.start();}});
  5. private final Handler myhandler = new Handler(){public void handleMessage(Message msg){if(msg.what == 0x123){System.out.println("------->" + msg.obj);tv.append(msg.obj + "\n");}}};

    6. org.apache.http.conn.HttpHostConnectException: Connection to http://localhost refused in android

    当在模拟器中运行程序时,ip地址是自己电脑的真实ip地址

    当在真机上运行时,ip地址是cmd-》ipconfig 下wlan的ip地址 (真机和电脑需要在同一无线局域网下)

    7. PHP代码修改

  6. <?php
    $link=mysqli_connect("localhost","root","123456","test");
    mysqli_set_charset($link, "utf8");
    //mysqli_select_db("test",$link);
    $sql=mysqli_query($link,"select * from teacher ");
    while($row=mysqli_fetch_assoc($sql))
    $output[]=$row;
    print(json_encode($output));
    mysqli_close($link);?>

转载于:https://my.oschina.net/LaVictoria/blog/664212

php+mysql+json android 连接wamp相关推荐

  1. android连接Mysql数据库之JDBC方式

    一.创建一个数据库和若干表,并导入相关信息.这里以我之前使用的一个图书系统的数据库为例子. 首先假设已经安装并配置好Mysql.(建议大家安装WAMP,也就是安装完这个,就相当于安装了Mysql,PH ...

  2. Android 连接Mysql数据库步骤(新手步骤)

    Android 连接Mysql数据库步骤 1.新建项目project 2.运行,显示helloworld 3.复制mysql-connector-java-5.1.48.jar,到libs文件夹 4. ...

  3. Android 连接 MySQL 数据库教程

    在 Android 应用程序中连接 MySQL 数据库可以帮助开发人员实现更丰富的数据管理功能.本教程将介绍如何在 Android 应用程序中使用低版本的 MySQL Connector/J 驱动程序 ...

  4. 最详细Android连接远程的MySQL数据库实例

    最详细Android连接远程的MySQL数据库实例 tags:MySQL 文章目录 最详细Android连接远程的MySQL数据库实例 前言 环境配置 查看MySQL:version方法 新建Andr ...

  5. java Servlet mysql json ECharts图表生成实战-罗绍岗-专题视频课程

    java Servlet mysql json ECharts图表生成实战-2561人已学习 课程介绍         java WEB程序图表生成柱状图表.折线图表,echarts 动态获取Mysq ...

  6. mysql逻辑架构连接池_GitHub - zzjzzb/ycsocket: 基于swoole的socket框架,支持协程版MySQL、Redis连接池、Actor模型...

    ycsocket 基于 swoole 和 swoole_orm 的 websocket 框架,各位可以自己扩展到 TCP/UDP,HTTP. 在ycsocket 中,采用的是全协程化,全池化的数据库. ...

  7. Android连接SQLServer详细教程(数据库+服务器+客户端)

    本文为原创,如果转载请注明出处 http://blog.csdn.net/zhyl8157121/article/details/8169172 其实之前发过一篇这样的博文http://blog.cs ...

  8. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第十九讲:apache+php+mysql开发环境搭建(wamp)

    陈力:传智播客古代 珍宝币 泡泡龙游戏开发第十九讲:apache+php+mysql开发环境搭建(wamp) window环境下进行网站建设时,必须要进行wamp环境的搭建.本文介绍了如果配置apac ...

  9. 查询的时候失去连接 MySQL,关于sql:错误代码:2013。查询期间与MySQL服务器的连接断开...

    我收到错误代码:2013.当我尝试使用MySQL Workbench向表中添加索引时,在查询错误期间失去了与MySQL服务器的连接. 我还注意到,只要我运行长时间查询,它就会出现. 是否有增加超时值的 ...

  10. 修改 mysql 支持远程连接

    修改 mysql 支持远程连接 use mysqlmysql> select host, user from user; 将相应用户数据表中的host字段改成'%': update user s ...

最新文章

  1. 王者荣耀活动精选 Blink 第三弹来袭!
  2. UA OPTI544 量子光学14 量子电动力学基础
  3. 分类评分函数 score function
  4. SAP与其他系统交互的方式
  5. python操作mongodb语法_python操作mongodb怎么找到所有的集合
  6. 随手能做194个实验,不呆板,轻松撬动大智慧
  7. 第二届大数据世界论坛 聚焦行业需求
  8. java ee 第二周作业 web应用后台运行过程
  9. lr_save_var() 截取任意字符串长度,以参数形式输出(参数转变量)
  10. AutoJs学习-TTS抢语音红包
  11. SQL Nexus Tool
  12. jdk1.8中使用aspectjweaver报错 Invalid byte tag in constant pool 18
  13. vmstat 命令详解
  14. java影院票务管理系统项目开发计划
  15. (10.1.3.4)UI设计,扁平化还是拟物化?
  16. java实现微信公众号官方支付功能
  17. 预测2018年世界杯决赛_2018年5个电子商务预测
  18. windows, pip install xgboost 出现错误:No files/directories in ******
  19. 2015 macbook air换第三方SSD(西数SN750)
  20. SSL数字证书到期之后该怎么做?

热门文章

  1. 看了这张图你还会想着用MonoDroid来开发Android应用吗?
  2. “const char*”类型的值不能用于初始化“char”类型的实体
  3. pymysql 数据库操控
  4. 怎样使用pyinstaller打包
  5. C#基础概念 代码样例
  6. [高级]性能分析工具TraceView
  7. python中filter、map、reduce的区别
  8. Centos 7.2基础安装和配置(含分区方案建议)
  9. https认证和httpclient远程调度https的接口的方法
  10. Scala关于变长参数