web service 服务端如何跟据客户端提交的参数,连接不同的数据库

问题描述

webservice服务端如何跟据客户端提交的参数,连接不同的数据库如:客户端A传了一个值a_sql给webservice服务,服务端跟据传入的参数连接数据库a_sql客户端B传了一个值B_sql给webservice服务,服务端跟据传入的参数连接数据库b_sql

解决方案

解决方案二:
这类问题无法真的好好回答啊。你想想看。
解决方案三:
服务端要干什么,依赖的是输入输出协议。不纠结什么“客户端A、客户端B”。在一个客户端要访问服务器之前,它通常会“注册”,来换得一个授权码。以后的所有查询都会同时传递这个token编码。如果不这样,那么就意味着每一次查询的同时也必须同时进行重复“注册”。这显然是不常见的做法。
解决方案四:
或许,你在某个课程上,老师给你弄了几堂课如蜻蜓点水般地让你抄了抄webservice的笔记,而没有老师自己的重点的知识总结。如果你学到的都是“无注册信息”的webservice访问,你可以让老师考虑退你一部分学费啊。因为这还没有教你设计的软件工程设计入门知识。
解决方案五:
这个可以实现吧。webservice接收到客户端传递的参数,然后动态构造出这个参数对应的链接数据库的连接字符串,然后:conn.open();接着获取参数指定的那张表的数据,最后返回一个DataTable。或者你可以考虑这种方式,动态调用不同的webservice。参考这篇文章:

时间: 2024-09-20 01:15:38

web service 服务端如何跟据客户端提交的参数,连接不同的数据库的相关文章

ubuntu下安装 gSOAP 用于C/C++开发web service服务端与客户端

昨天在ubuntu下进行安装gSOAP,费了很多时间,没成功,今天又来找了大量教程资料,终于一次成功,这里写下自己的安装步骤和方法,供大家参考. 首先下载gsoap,我下载的是gsoap-2.8.1.zip 用unzip gsoap-2.8.1.zip命令解压缩,会解压生成gsoap-2.8文件夹. cd gsoap-2.8   在安装之前需要先安装一些编译工具.     安装编译工具: $sudo apt-get install build-essential 为了成功编译gSOAP,您需要安

webservice exception-客户端调用web service服务异常

问题描述 客户端调用web service服务异常 我是一个菜鸟,现在正在学着用wsdl.stub.连接webservice 现在出现的问题是: org.apache.axis2.AxisFault: Exception occurred while trying to invoke service method ReadClientDBByStrings at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils

Ubuntu Server Rsync服务端与Windows cwRsync客户端实现数据同步配置教程

1.Rsync服务端 系统:Ubuntu Server 11.10 IP地址:192.168.21.168 数据存放目录:/home/mysql_data2.cwRsync客户端 系统:Windows Server 2003 IP地址:192.168.21.130 同步的目录:D:mysql_data实现目的:cwRsync客户端每天凌晨3:00钟自动同步Rsync服务端/home/mysql_data目录中的数据到D:mysql_data目录系统运维 温馨提醒:qihang01原创内容版权所有

服务端数据校验及客户端js脚本验证集成处理初探

一.起源 在项目开发中数据有效性验证肯定是必须的,那么在哪里验证呢!?怎么去验证呢? 针对web项目而言,客户端验证+服务端的验证缺一不可,客户端的脚本验证用于提高用户体验! 服务端的验证主要是为了数据的安全性.合法性的验证! 但是我们在实施这两种验证的时候会发现有以下几个可能出现的问题: 1.客户端代码验证写起来相对比较烦琐,而且易出错!(主要是拼写错误,例如js方法名拼写错误) 2. 服务端的验证和客户端验证要保持一致性一样很烦琐.(客户验证输入不能超过10个字符,那后服 务器端也要相应的控

图片-服务端数据更新后安卓客户端缓存怎么同步

问题描述 服务端数据更新后安卓客户端缓存怎么同步 ,比如客户端访问网络加载了一个列表,图片做了磁盘缓存,服务端更新了一条数据,客户端的缓存该怎么处理? 解决方案 找个用户的action触发查询,或者周期查询,或者server维护列表版本,push新的. 解决方案二: 用一个service服务区监听服务器端数据是否发生变化,如果发生变化,去更新 解决方案三: 使用本地数据与网络数据比较,如果一致将不进行更新,如果不一致删除本地旧的缓存数据,更新最新的数据到本地缓存.比如现在本地已经缓存了一张图片,

Ubuntu Server Rsync服务端与Windows cwRsync客户端数据同步配置方法_服务器其它

说明:1.Rsync服务端 系统:Ubuntu Server 11.10 IP地址:192.168.21.168 数据存放目录:/home/mysql_data2.cwRsync客户端 系统:Windows Server 2003 IP地址:192.168.21.130 同步的目录:D:\mysql_data实现目的:cwRsync客户端每天凌晨3:00钟自动同步Rsync服务端/home/mysql_data目录中的数据到D:\mysql_data目录一.Rsync服务端配置 1.开启防火墙t

如何下载服务端的文件到客户端指定的目录?

问题描述 我想把服务端的文件下载到客户端的指定目录(是程序控制下载,不需客户操作),然后供界面显示,请问用java如何实现?.文件是dwg格式的,是测绘文件.再请教各位,在IE中如何才能显示dwg格式的文件,或者用什么插件可以显示.急.... 解决方案 解决方案二:就是对文件的读取和写入啊.你的客户端是浏览器吗?如果不是,就可以控制下载到目录.要是浏览器,在response.setContentType("application/x-zip-compressed")之后,浏览器就会出现

CentOS Rsync服务端与Windows cwRsync客户端实现数据同步配置方法_服务器其它

说明: 1.Rsync服务端 系统:CentOS 5.5 IP地址:192.168.21.160 数据存放目录:/data/osyunwei 2.cwRsync客户端 系统:Windows Server 2003 IP地址:192.168.21.130 同步的目录:D:\osyunwei 实现目的: cwRsync客户端每天凌晨3:00钟自动同步Rsync服务端/data/osyunwei目录中的数据到D:\osyunwei目录 一.Rsync服务端配置 1.关闭SELINUX vi /etc/

多线程-服务端监控多个客户端进程是否僵死,具体怎么实现?

问题描述 服务端监控多个客户端进程是否僵死,具体怎么实现? 有多个已上线的系统,部署在不同的服务器上,现在要开发一个监控系统,用来监控这些系统的运行状态,其中一项是进程是否僵死的监控,想通过socket心跳包的形式来实现.开发语言用的是java. 我的思路是: 给每个客户端设置一个唯一的AppNode,客户端每隔一段时间按照规定协议发送对应的 xml心跳包给服务端. 服务端接收各个客户端发送过来的心跳包,如果超过一定时间收不到某个客户端的心跳包,则记录一条异常信息到日志表里,然后发短信通知相关人