android程序中如何直接操作远程服务器上的数据库
直接操作是办不到的,而且这样很不安全。
有方法达到你想要的效果,具体如下。
建议:在客户端和服务端之间写一个自己的通信协议。
比如:客户端要更改、删除服务端的数据,就给服务端发送一个报文:“删除”+表名+条件。
服务端这么接到后,就调用服务端的程序,将接到的报文转化为sql语句执行即可。
简单的一个流程就是上面那样子啦,有点像QQ和QQ服务器的一个交互过程。
补充:如果楼主对TCP/IP协议比较了解的话,上面的过程可以轻松实现。
现实中的应用例子也是这样,谁也不会让Client直接操作数据库的,那无异于自杀。
...
Android 怎么连接远程数据库
有没有安卓连接MySQL数据库的软件.方便管理的一般MySQL都不由APP进行直接的远程连接,而是交由后台服务器进行封装处理的。
举个例子。
APP访问--》后台PHP服务器--》PHP访问本地MySQL数据库--》PHP返回查询给APP所以,一般的APP分为两部分,APP前端开发,PHP后台开发...
android如何访问远程服务器
1、现在电脑上安装Teamviewer,运行该软件,会生成ID和密码,如果要每次开机都能远程访问,可以设置无人值守访问,如下图:2、安卓手机端也安装Teamviewer3、打开手机端,输入ID和密码就可以直连了,如下图:
请问Android怎样连接远程MySQL数据库?
Android客户端直接连接远程MySQL数据库的方法如下: String result = ""; //首先使用NameValuePair封装将要查询的年数和关键字绑定 ArrayList nameValuePairs = new ArrayList(); nameValuePairs.add(new BasicNameValuePair("year","1980")); //使用HttpPost封装整个SQL语句 //使用HttpClient发送HttpPost对象 try{ HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://example.com/getAllPeopleBornAfter.php"); httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); InputStream is = entity.getContent(); }catch(Exception e){ Log.e("log_tag", "Error in http connection "+e.toString()); } //将HttpEntity转化为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()); } //将String通过JSONArray解析成最终结果 try{ JSONArray jArray = new JSONArray(result); for(int i=0;i JSONObject json_data = jArray.getJSONObject(i); Log.i("log_tag","id: "+json_data.getInt("id")+ ", name: "+json_data.getString("name")+ ", sex: "+json_data.getInt("sex")+ ", birthyear: "+json_data.getInt("birthyear") ); } } }catch(JSONException e){ Log.e("log_tag", "Error parsing data "+e.toString()); } 虽然Android开发中可以直接连接数据库,但是实际中却不建议这么做,应该使用服务器端中转下完成。
android客户端提交的数据怎么插入到远程服务器数据库
json就和map的用法一样,new一个JSONObject json=new JSONObject();json.put("username", username);json.put("password",password);用httppclient这个类传过去,post请求的话代码比较多就不写了,我说下get请求比如你的web项目名字是ServletTest,并且你在项目里写个servlet类名字叫test。
那么没有绑定域名的情况下url地址应该是http : // +localhost:8080/ ServletTest/test?msg= ( json.toString)。
注意括弧内要在代码实现。
然后在服务器端收的信息就是{“username”:username , "password": password}格式的数据了。
在你的test类里面doGet(HttpRequest request , HttpResponse respone){ String msg=request.getParameter("msg");//就能得到{“username”:username , "passwor。
。
。
。
然后JSONObject serverjson=new JSONObject(msg);String name= serverjson.getString("username");String password=serverjson.getString("password");这样就是封装发送解析的过程}...
目前Android平板电脑上远程控制软件有哪几款,“网灵移动办公”这...
目前Android远程控制软件有 “网灵移动办公”和 51MyPC。
“网灵移动办公”应该算是首款全功能的Android远程控制软件吧,做的挺好的,是个正规公司开发的,经过了360等安全认证。
功能也很强大:可以自动穿透NAT内网,远程控制电脑屏幕,管理文件,开启摄像头等等。
。
。
我当时觉得很神奇的,高科技! 相对而言, 51MyPC功能就太少了,只能控制屏幕,而且从他官方论坛来看,好像服务不太稳定。
android 手机有没有用手机远程控制另一台手机的软件?
有的,向日葵远程控制即可。
向日葵是由Oray自主研发的一款远程控制软件,主要面向企业和专业人员的远程PC/手机管理和控制的服务软件。
无需端口映射,任何可连入互联网的地点,都可以轻松访问和控制安装了远程控制客户端的远程主机,整个过程完全可以通过浏览器进行,无需再安装软件;
安卓程序怎么连接到个人电脑数据库
这个问题太宽了。
要实现这套框架需要一个web容器,数据库和客户端服务器建议选用linux系统,小型项目的话,安装tomcat和mysql,可以先使用tomcat作为web容器。
需要编写服务器端代码,如servlet,因为android客户端要和服务器进行通信,所以servlet要给客户端提供接口。
android调用服务器接口后,服务器再请求数据库,就可以把记录保存到数据库了
转载请注明出处51数据库 » android远程数据库软件
10086076