我的网站(在php中)运行在 Yahoo small business 和Application(在java中) Rackspace.com .both服务器有mysql数据库。
我想从我的网站(在Yahoo中)查询我的应用程序数据库(在rackspace中)并获取结果集。
怎么做? 请建议我参考文件。
直接查询远程数据库是个好主意吗?意味着是否会出现性能问题?
答案 0 :(得分:1)
远程访问不属于您的应用的数据总是一个坏主意。在这种情况下,PHP应用程序应该访问Java端公开的一组函数。这是为了确保在升级Java端时,您可以更改数据库的架构,而不会影响与其交互的任何人。
我建议您研究Web服务 - 有很多方法(例如查找RPC,REST,SOAP),有些方法可能比其他方法更适合您的需求。
答案 1 :(得分:1)
如果您打开数据库端口,它应该很容易但不安全。 如果您可以以安全的方式访问数据库端口(例如vpn隧道),那将很容易且安全:)
我的建议是在应用程序中将查询实现为SOAP服务,并通过PHP访问它们。 Google应该以两种语言提供足够的SOAP结果。
答案 2 :(得分:0)