andorid 如何连接Mysql数据库?

文章标签: android
2014-12-25 10:01:42     人阅读    

我是一个android新人...

我现在有一个网站使用的是mysql数据库,我现在想知道如何才能让我的app连接到mysql数据库呢》

我现在想做的需求是:
      发起一个请求找一个table的ID或者name,table中包含了图片链接或图片名称,我想让我的app接受这些图片并且展示在android设备上.

  我需要通过什么方式才能完成?我可以再android app中使用php进行开发吗?

 

处理方法

在你的manifest 文件中允许 INTERNET
<uses-permission android:name="android.permission.INTERNET" />
新建一个发起http请求的class,该类向网站服务器发起请求,通过json的方式接受数据,即系后在app中展示

public class JSONfunctions {
  public static JSONObject getJSONfromURL(String url) {
    InputStream is = null;
    String result = "";
    JSONObject jArray = null;

    // Download JSON data from URL
   通过url下载json数据
    try {
        HttpClient httpclient = new DefaultHttpClient();
        HttpPost httppost = new HttpPost(url);
        HttpResponse response = httpclient.execute(httppost);
        HttpEntity entity = response.getEntity();
        is = entity.getContent();

    } catch (Exception e) {
        Log.e("log_tag", "Error in http connection " + e.toString());
    }

    // Convert response to string
 
    try {
        BufferedReader reader = new BufferedReader(new InputStreamReader(
                is, "iso-8859-1"), 8);
        StringBuilder sb = new StringBuilder();
        String line = null;
        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());
    }

    try {

        jArray = new JSONObject(result);
    } catch (JSONException e) {
        Log.e("log_tag", "Error parsing data " + e.toString());
    }

    return jArray;
  }
}

在你的 MainActivity, 创建 JsonFunctions 对象,处理url和json
JSONObject jsonobject;

jsonobect = JSONfunctions.getJSONfromURL("http://YOUR_DATABASE_URL");
把解析的结果保存到ArrayList当中,然后展示到 ListView上


原文地址:http://www.itmmd.com/201412/375.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

Android - Null pointer Exception - findViewById()   上一篇
下一篇  android app获得来电号码
精彩回复
我要追加问题,请求站长解决!
姓名:       

《程序员app》专门为程序员量身定做!