文章正文

手机连接mysql数据库(手机连接mysql数据库需要的流量)

手机相关 最后更新:2024-04-11 14:30:07

android 手机怎么连接电脑上的数据库,直接获取数据库数据

数据库很多,但是安卓直接支持的数据库只有sqlite一种。如果要使用其它的非本地数据库,你得建立连接,采用webservice或http协议中转数据。 安卓访问mysql里的数据得:1)先建立网络,使用WIFI局域网2)在PC建立数据访问接口,编写http协议应用(方法非常多。asp、php、jsp都有访问mysql的方法),还得关掉防火墙3)编写安卓手机客户端连接设备的http service
android 手机怎么连接电脑上的数据库,直接获取数据库数据

如何连接android和php mysql数据库

1. 通过 MySQL在windows下的配置 中介绍第二种方法,在服务器机器上配置php和mysql环境,譬如我的服务器机器ip为:10.141.249.1362. 新建在test数据库下新建一个teacher表,表的内容如下: 3. 在服务器机器上的phpnow安装目录E:PHPnow-1.5.5htdocs下新建一个test.php文件,文件内容如下:4. 新建一个Android Java Project需要修改的是一下三个文件:AndroidTestActivity.java、main.xml、AndroidManifest.xml//AndroidTestActivity.javapackagecom.knight.android.test;//根据实际的工程需要,修改包的名称importjava.io.BufferedReader;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.util.ArrayList;importorg.apache.http.HttpEntity;importorg.apache.http.HttpResponse;importorg.apache.http.NameValuePair;importorg.apache.http.client.HttpClient;importorg.apache.http.client.methods.HttpGet;importorg.apache.http.impl.client.DefaultHttpClient;importorg.json.JSONArray;importorg.json.JSONException;importorg.json.JSONObject;importandroid.app.Activity;importandroid.net.ParseException;importandroid.os.Bundle;importandroid.util.Log;importandroid.view.View;importandroid.widget.Button;importandroid.widget.EditText;publicclassAndroidTestActivityextendsActivity {JSONArray jArray;String result= null;InputStream is= null;StringBuilder sb= null;@OverridepublicvoidonCreate(BundlesavedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Button b1 = (Button) findViewById(R.id.button1);b1.setOnClickListener(newButton.OnClickListener(){@OverridepublicvoidonClick(View v){//TODOAuto-generatedmethod stubEditText tv = (EditText) findViewById(R.id.editView);ArrayList nameValuePairs = newArrayList();//http gettry{HttpClient httpclient = newDefaultHttpClient();HttpGet httpget = newHttpGet("http://10.141.249.136/test.php");HttpResponse response = httpclient.execute(httpget);HttpEntity entity = response.getEntity();is=entity.getContent();} catch(Exception e){Log.e("log_tag", "Errorin http connection" + e.toString());}//convert response to stringtry{BufferedReader reader = newBufferedReader(newInputStreamReader(is, "iso-8859-1"), 8);sb= newStringBuilder();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", "Errorconverting result " + e.toString());}//paring dataintct_id;String ct_name;try{jArray= newJSONArray(result);JSONObject json_data = null;for(inti = 0; i AndroidManifest.xml5. 运行结果如下图:点击click以后,Android会向服务器发送一个HttpGet请求,服务器从mysql中读取数据后,传送给Android客户端,客户端编码数据包,然后返回如下结果注意:(1)AndroidManifest.xml中不能出现这种属性,否则Android客户端无法连接到远程服务器(2)如果在本机搭建mysql和php环境,以上程序(AndroidTestActivity.java)中红色部分应更改为:HttpGet httpget = newHttpGet(http://10.0.2.2/test.php);127.0.0.1表示手机的本机ip,因为程序最终是在手机上跑的(3)如果读者自定义的工程,需要修改一下几个地方:第一个是 AndroidTestActivity.java程序里面的package名称packagecom.knight.android.test;这个根据读者自己定义的包要做出相应的修改(绿色部分)第二个是修改 AndroidManifest.xml里面第三行的package=" com.knight.android.test",要保持绿色部分和第一条中的绿色部分相对应第三点是修改AndroidManifest.xml里面activity下面的 android:name=". AndroidTestActivity",将绿色部分修改为 AndroidTestActivity.java的红色部分(也就是类名)(4)在MySQL中把编码设置成utf8_unicode_ci,在浏览器中输入:localhost/test.php,如果中文出现乱码,可以把输出的内容复制到http://tools.jb51.net/tools/json/json_editor.htm,如果在这里能显示正常,则说明实际上是的对的,因为浏览器输出的是json编码
额额 我这里有 安卓连接mysql的例子,你看需要吗?
如何连接android和php mysql数据库

android 手机怎么连接电脑上的数据库,直接获取数据库数据

数据库很多,但是安卓直接支持的数据库只有sqlite一种。如果要使用其它的非本地数据库,你得建立连接,采用webservice或http协议中转数据。 安卓访问mysql里的数据得:1)先建立网络,使用WIFI局域网2)在PC建立数据访问接口,编写http协议应用(方法非常多。 asp、php、jsp都有访问mysql的方法),还得关掉防火墙 3)编写安卓手机客户端连接设备的http service
很多人是用网页伪装,这样耗流量耗电。原生态开发,对新手来说其实不容易,我有论文。网页链接轻量级的框架肯定首选webapi,weibservice我劝你别用,VPN也是扯淡。
android读取数据库可以使用sqlite一些api进行读取,实例如下: /***查找一条数据*@paramuid*/publicuserfind(integeruid){sqlitedatabasedb=dbopenhelper.getreadabledatabase();//创建数据库辅助类cursorcursor=db.rawquery("select*fromuserwhereuid=?",newstring[]{uid.tostring()});//创建一个游标if(cursor.movetofirst()){//循环遍历查找数组intuid2=cursor.getint(cursor.getcolumnindex("uid"));stringuname=cursor.getstring(cursor.getcolumnindex("uname"));stringuaddress=cursor.getstring(cursor.getcolumnindex("uaddress"));useruser=newuser();user.setuid(uid2);user.setuname(uname);user.setuaddress(uaddress);returnuser;}cursor.close();returnnull; }
可以在服务器上做个webservice接口,也可以直接通过URL方位服务器端
android 手机怎么连接电脑上的数据库,直接获取数据库数据

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

1、打开Tableau软件。2、在连接中,找到红框位置的MySQL,点击开始连接Mysql。3、在弹出的连接界面,输入Mysql服务器地址、端口、用户名、密码。4、输入完成后,点击红框位置 确认 进行连接。5、此时已经连接到MySQL服务器上,为了测试 我们点击红框位置 选择数据库查看一下。
1、首先输入代码public void SendByHttpClient(final String id, final String pw){new Thread(new Runnable() {@Overridepublic void run() {try {HttpClient httpclient=new DefaultHttpClient();HttpPost httpPost=new HttpPost("http://web应用部署服务器上的IP地址:/HttpClientDemo/Login");//服务器地址,指向ServletList params=new ArrayList();//将id和pw装入listparams.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、最终,测试结果图,如下:
手机端将数据JSON发到后台server端,MVC模式安卓端只做个“v”,MC放到服务器端做,有服务器端接收JSON后连接数据库。
这个,不建议你用Android程序去直连MySQL数据库,不是做不到,而是我觉得这样做不好,出于安全等方面考虑,(这篇博文: http://www.ways2u.com/?post=197有实现方法),你的数据库地址,用户名密码,查询SQL什么的都存在程序里,很容易被反编译等方法看到。 我建议你和你那做网页前端的商量一下,让他们把表示层和数据层逻辑分开,数据层对应网页的表示层提供接口,同时在为你的Android手机端提供一个接口,简介访问数据库,这接口可以2端都保持一致,比如XML+RPC或者json等等,Android端也有现成的东西能直接用,既安全又省事。
Android 开发。。。如何连接到服务器上的mysql数据库

手机怎么连接wamserver

首先把电脑上的文件共享出来,然后手机下载一个es文件管理器,里面有个局域网,点击局域网,下面有扫描按键,或者手动输入电脑的IP地址,然后通过验证就可以访问你的电脑共享文件了。WampServer是一款由法国人开发的ApacheWeb服务器、PHP解释器以及MySQL数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。 WampServer就是WindowsApacheMysqlPHP集成安装环境,即在Windows操作系统下的apache、php和mysql的服务器软件。
手机怎么连接wamserver

本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://m.wangsu123.cn/news/317635.html

热门文章
文章分类


图片新闻

Copyright © 2025 wangsu123.cn 版权所有