Android 开发。。。如何连接到服务器上的mysql数据库

2024年11月18日 00:33
有4个网友回答
网友(1):

1、打开Tableau软件。

2、在连接中,找到红框位置的MySQL,点击开始连接Mysql。

3、在弹出的连接界面,输入Mysql服务器地址、端口、用户名、密码。

4、输入完成后,点击红框位置 确认 进行连接。

5、此时已经连接到MySQL服务器上,为了测试 我们点击红框位置 选择数据库查看一下。

网友(2):

1、首先输入代码

public void SendByHttpClient(final String id, final String pw){

    new Thread(new Runnable() {

      @Override

      public void run() {

        try {

          HttpClient httpclient=new DefaultHttpClient();

          HttpPost httpPost=new HttpPost("http://web应用部署服务器上的IP地址:/HttpClientDemo/Login");//服务器地址,指向Servlet

          List params=new ArrayList();//将id和pw装入list

          params.add(new BasicNameValuePair("ID",id));

          params.add(new BasicNameValuePair("PW",pw));

          final UrlEncodedFormEntity entity=new UrlEncodedFormEntity(params,"utf-8");//以UTF-8格式发送

          httpPost.setEntity(entity);

          HttpResponse httpResponse= httpclient.execute(httpPost);

          if(httpResponse.getStatusLine().getStatusCode()==200)//在200毫秒之内接收到返回值

2、然后再输入下方的代码:

          {

            HttpEntity entity=httpResponse.getEntity();

            String response=EntityUtils.toString(entity1, "utf-8");//以UTF-8格式解析

            Message message=new Message();

            message.what=USER_LOGIN;

            message.obj=response;

            handler.sendMessage(message);使用Message传递消息给线程

          }

        }

        catch (Exception e) {

          e.printStackTrace();

        }

      }

    }).start();

  }

3、最终,测试结果图,如下:

网友(3):

手机端将数据JSON发到后台server端,MVC模式安卓端只做个“v”,MC放到服务器端做,有服务器端接收JSON后连接数据库。

网友(4):

这个,不建议你用Android程序去直连MySQL数据库,不是做不到,而是我觉得这样做不好,出于安全等方面考虑,(这篇博文:http://www.ways2u.com/?post=197有实现方法),你的数据库地址,用户名密码,查询SQL什么的都存在程序里,很容易被反编译等方法看到。
我建议你和你那做网页前端的商量一下,让他们把表示层和数据层逻辑分开,数据层对应网页的表示层提供接口,同时在为你的Android手机端提供一个接口,简介访问数据库,这接口可以2端都保持一致,比如XML+RPC或者json等等,Android端也有现成的东西能直接用,既安全又省事。