android程序中如何直接操作远程服务器上的数据库

如题所述

直接操作是办不到的,而且这样很不安全。
有方法达到你想要的效果,具体如下。
建议:在客户端和服务端之间写一个自己的通信协议。
比如:客户端要更改、删除服务端的数据,就给服务端发送一个报文:“删除”+表名+条件。
服务端这么接到后,就调用服务端的程序,将接到的报文转化为sql语句执行即可。

简单的一个流程就是上面那样子啦,有点像QQ和QQ服务器的一个交互过程。

补充:如果楼主对TCP/IP协议比较了解的话,上面的过程可以轻松实现。现实中的应用例子也是这样,谁也不会让Client直接操作数据库的,那无异于自杀。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-13
直接操作是办不到的,而且这样很不安全。
有方法达到你想要的效果,具体如下。
建议:在客户端和服务端之间写一个自己的通信协议。
比如:客户端要更改、删除服务端的数据,就给服务端发送一个报文:“删除”+表名+条件。
服务端这么接到后,就调用服务端的程序,将接到的报文转化为sql语句执行即可。

简单的一个流程就是上面那样子啦,有点像QQ和QQ服务器的一个交互过程。

补充:如果楼主对TCP/IP协议比较了解的话,上面的过程可以轻松实现。现实中的应用例子也是这样,谁也不会让Client直接操作数据库的,那无异于自杀。追问

我大学刚毕业,老板让学习android,学了一个多月,准备做个小的项目试试手,TCP/IP大学的时候学的真的很烂,主要是不懂,差点挂科,呵呵,不过我以前做过就是jsp+servlert+Mysql的一个程序,我不明白里边的Tomcat是怎么回事,我那是在一台机器上,要是换到几台机器连服务器,我就不知道怎么弄了,呵呵。

追答

嗯嗯,大家都是这样子啦。慢慢来,只要付出努力了,肯定会有回报的。
你们老板还好啦,肯花时间培养你,黑心的,直接。。。
唉,都不容易哈
呵呵

追问

你有什么好的例子吗,给我发一下吧,谢谢了,我猜你是大连人,大连人说话后边都带个哈字,呵呵。我的邮箱262126005@qq.com

本回答被提问者采纳
第2个回答  2011-06-11
你可以试一下在项目中新建一个数据集,在服务资源管理器中添加连接。把你的数据库中的表拉进数据集中,你要的连接就会自动出现web.config中。呵呵我一般都是用数据集连库的,联连库的方法都有不用写,很简单。。。
追问

你说的web.config好像android中的项目没有

第3个回答  2011-06-10
可以通过Android的HTTP请求,貌似是不能直接操作追问

我只知道android有自带的数据库SQLite,前几天看了Http这块的一个例子,不是很明白,你能给我个好的例子吗,我的qq邮箱是262126005@qq.com

追答

已经发送给你,查收,希望对你有帮助,最近看到android的PULL解析XML,可能用XML也能可以实现

追问

非常感谢,多谢这么多的好心人

如何在android应用程序和远程服务器之间发送或接收数据
建议:在客户端和服务端之间写一个自己的通信协议。比如:客户端要更改、删除服务端的数据,就给服务端发送一个报文:“删除”+表名+条件。服务端这么接到后,就调用服务端的程序,将接到的报文转化为sql语句执行即可。简单的一个流程就是上面那样子啦,有点像QQ和QQ服务器的一个交互过程。补充:如果...

android如何访问远程服务器
1、现在电脑上安装Teamviewer,运行该软件,会生成ID和密码,如果要每次开机都能远程访问,可以设置无人值守访问,如下图:2、安卓手机端也安装Teamviewer 3、打开手机端,输入ID和密码就可以直连了,如下图:

安卓手机如何操作远程控制电脑 有哪些作用
事实上,下载方法非常简单。如果你是Android手机,你可以在手机应用商店下载。只需搜索向日葵这个词,就会有向日葵远程控制APP出来。如果是电脑,可以在官网下载,但是下载之前先看看自己的操作系统是什么样的,然后在官网选择相应版本的软件下载使用。通过设置使用远程控制 软件安装好后,我们注册了一个账号,账...

安卓程序怎么连接到个人电脑数据库
你的程序通过数据库客户端的接口来访问数据库。具我所知android上没有mysql的客户端。所以你不可能直接访问数据库。所以只能通过http协议,间接访问数据库。如同foxmale同学说的。先练习sqlite。然后再学习通过http访问你笔记本上的mysql。 追问 谢谢回答,我的想法是通过WIFI连接到电脑上的Server端,然后Server端读取数据...

安卓Android系统手机如何远程控制电脑?
在这篇安卓手机远程控制电脑方法中小编以红米手机为例,步骤主要有电脑开启远程账户以及在手机上安装远程桌面应用即可,详情如下。一、给电脑添加允许远程控制的管理账号 1.在电脑桌面上,鼠标右击“计算机”,然后选择“属性”(下图为Win7系统示例),如下图所示:2.进入属性后点,我们再进入“远程设置”...

Android客户端访问PC端服务器数据库的问题!!
可以远程直接连接数据库,但是这明显不是一个好的选择。无论从架构还是安全性,都是比较差的。你原来的方式是比较合理的。

安卓Android系统手机如何远程控制电脑?
1、打开电脑属性中的同意远程控制,在手机上下载一个桌面终端登陆软件,这个软件在安卓市场有下载,运行安卓市场(如果没有,去安卓市场软件安装)。2、在安卓市场软件里点搜索,输入远程桌面。3、选择“远程桌面连接汉化版”,下载安装。4、在手机可以看到安装好的远程桌面客户端,运行后,手机下面有三个...

android编程如何实现对远程mysql的监听 使得app能够在检测到数据库的...
要么在客户端1修改数据库之后给客户端2发个消息,要么在客户端2做个计时器不断读取数据库

移动设备上运行Mysql一种新的体验arm运行mysql
除了在移动设备上管理数据库之外,我们还可以将移动设备作为MySQL服务器的客户端,以连接到远程服务器并执行查询和管理操作。对于这些需求,我们需要知道MySQL服务器的信息,例如主机名、用户名、密码和端口等。在MySQL Client应用中,我们可以进入菜单,然后选择“New Connection”,输入MySQL服务器的信息,并...

怎么通过手机操作电脑,远程管理?
无需复杂的配置,即可轻松实现远程访问。手机远程操作电脑步骤:1、打开手机的应用商店,搜索并安装远程看看,然后使用与电脑相同的账号进行登录。2、在应用中选择“设备”,并在“我的设备”列表中找到您想控制的电脑。3、在出现的操作选项中,点击“一键控制”,即可通过手机远程Windows桌面。

相似回答