业务系统是JAVA+ORACLE的,业务系统和ORACLE数据库在这台服务器上,网站是PHP+MYSQL的,PHP和MYSQL在另一台服务器上,二个不在同一台服务器上,其中的会员信息存在ORACLE数据库中,会员的信息是在网站注册会员时提供的.问:用PHP操作数据库好还是有业务系统操作数据库,然后提供接口给PHP,PHP不用操作数据库好?

解决方案 »

  1.   

    JAVA+ORACLE, PHP+MYSQL, 那就是业务系统操作数据库,然后给PHP提供接口。1. 从兼容性角度来考虑,Oracle一直在主导和热心支持Java,所以它们之间的匹配完好能使功能充分发挥是无可至疑的, 而PHP和MYSQL结合也一样道理2. 效率,因为你分了两台服务器,WEB服务器要拿用户数据始终要到业务系统服务器上去取,如果要连接并操作ORACLE要几个步骤,而用本地的JAVA可直接操作并可缓用户数据给WEB服务器,而且本地数据库操作也快,这样好比PHP在调用存储过程,而省了执行sql查询
      

  2.   

    其实我觉得要考虑到数据安全和效率的话,操作数据库用JAVA好
    现在像通信、金融、电力等有哪个大型数据库会用PHP来调用啊
    理由的话,我跟3楼是一样的。
      

  3.   

    不是php操作oracle好,还是java操作oracle好的问题。你这个应用中,应该考虑的是两套系统,如何整合的问题。假设java+oracle一套大型复杂的系统,而后来做的php+mysql是个小型的网站,这里首先就该问,为什么后来又用另外的体系来做网站呢?除去这样的问题,在保持现状的情况下,oracle提供了与mysql的透明网关功能,实现oracle与mysql的透明访问。至于说php访问oracle,oci组件是非常成熟的技术。
      

  4.   

    楼主是想问java操作Oracle好 还是php操作Oracle好? 其实都差不多 最多java占优 楼主还是站在自身角度看看哪种操作方便
      

  5.   


    业务系统是JAVA+ORACLE,因为开发周期的原因,没时间开发网站,用的是康胜的东东,
    网站和业务系统程序和数据库都是独立的
    PHP会员信息那块要从ORACLE数据库读取
      

  6.   


    嗯,我们想的也是整合,不过,我们经理让我用PHP做这个会员功能,我不会JAVA,如果我说用PHP不好,就要交给JAVA开发人员那边,到时他们的工作量会增加.但PHP不好在哪,经理问我时,我又说不出充足的理由,到时好像我在推责任.郁闷
      

  7.   


    我想知道JAVA优势在哪?PHP操作的劣势在哪?