有2个系统,我现在这个系统数据库用的是mysql数据库,我要从另一个系统的数据库SQLServer数据库中取得一些数据,但是另外的系统没有提供webservice服务。我能得到他的数据库连接,该怎么来做?
如果你是在你的mysql项目中调用sqlserver的话,不用的话,你要处理好两个数据库之间的连接配置和操作,不要冲突。
不过建议,建立另一个项目,把sqlserver的数据库写个DAO,然后用webservice发布,
然后在你的项目中调用就行,这样不容易出错。
不过一个项目中可以调多个数据库的。
你应该写个交互程序,一方面获取SqlServer数据库的连接,并且为这个数据库建立操作。然后你可以在这个项目中,调用mysql的Webservice,这样不就可以实现交互了吗、
写webservice程序,sqlserver为服务器端,mysql为客户端,然后调用。
【quote]
SQLServer数据库的那个系统我们是无法操作的,他没有提供可调用的webservice服务,所以服务器端不好搞吧? [/quote]
[quote]我能得到他的数据库连接[/quote]
你能获取它的连接,却不能进行数据库操作吗?
[quote]你的意思是获取表结构,然后自己写DAO,那我的mysqsl项目下就有两个DAO? [/quote]
你不是mysql提供Webservice了吗。
这是一个项目,提供mysql数据库操作接口。发布这个项目。比如说访问地址:
http://localhost:8080/MysqlPro/WebService/UserService.asmx
你再建立一个SqlServer得项目,这个项目中,你不用写成Webservice,你一方面要写个SqlServer的DAO层,
另一方面,你得把mysql的Webservice调用进来。
在Controller中,你可以使用mysql Webservice接口和你现在的Sqlserver DAO接口进行数据交互。
你能描述的具体点吗。
不是mysql 提供Webservice吗。
那sqlserver提供什么方式来访问数据
(1)请问你对sqlserver数据库有什么样的权限,你说你能拿到数据库连接。
如果你知道表结构,直接取数据就完了。
如果您是不知道代码该怎么写,就是另外一个问题了。
总之,没有很清晰的看明白您的问题,瞎猜您的意图,给出了上述答案,但愿对您有用。