mysql对所有列的数据进行修改6_Mysql如何对一个列中的数据进行统一修改?

2017-12-02 回答

第一种:通过对两种语言写的oa系统的比较,对这两种语言的差异进行了一个全面的比较.    现在市场上的oa基本上可归结为两大阵营,即php阵营和java阵营。但对接触oa不久的用户来说,看到的往往只是它们的表相,只是明显的价格差异,却很难看出它们之间的实际差异。其实, php + mysql 不值钱不仅仅局限于oa软件,而是整体上php + mysql开发的软件都不如java开发的软件值钱。为什么php + mysql 的oa为什么不值钱呢?首先得明白php和java之间的差异才行。   1、系统的技术架构比较   分层是将系统进行有效组织的方式,分而治之的思想是计算机领域中非常重要的思想。在好的分层思想引导下,便能实现“高内聚、低耦合”,也能将具体的问题割裂开来,易于控制、易于延展,更易于分配资源。php只能实现简单的分布式两层或三层的架构,而java在这方面就十分强大,可以实现多层的网络架构。运用mvc的设计模式,可使oa系统具有更加高效、合理的系统架构。技术架构的落后,使运用php编写的oa软件系统先天不足,而后天又无法补足其先天上的劣势。使得系统在可拓展性、需求应变性上与java编写的oa软件系统的差距越来越大。架构的差距,注定了php做的oa充其量是个小家碧玉,始终无法和java这种大家闺秀同台竞技。   2、数据库访问比较   php可编译成具有与许多数据库相连接的函数。将自己编写外围的函数去间接存取数据库。通过这样的途径当更换使用的数据库时,可以轻松地修改编码以适应这样的变化。但php提供的数据库接口支持彼此不统一,比如对oracle, mysql,sybase的接口,彼此都不一样。由于php对于不同的数据库采用不同的数据库访问接口,所以数据库访问代码的通用性不强。   而java通过jdbc来访问数据库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库,访问数据库的接口比较统一。如果同样是将开发的web应用从mysql数据数转到oracle数据,php需要做大量的修改工作,而且比较繁琐。但java开发的便只需要很少的更改便能实现。   数据库访问方式的差异,奠定了php开发出的oa和java开发出来的oa是马车和火车的差距,前者只能亦步亦趋而且额度有限,后者却是工业化的结晶,不仅能够包容万物而且速度上稳步提升。   3、安全性对比   在同是开源和跨平台的java面前,php丢掉了很多的优势。在代码的安全性上尤为突出。php的开发程序在别人拿到代码后,可以很容易的进行修改。而java开发的程序由于无法看到完整的源代码,只能看到一些编译好的类文件,所以安全性较高。加之系统架构的优势,在安全性上php和java是相去甚远。   如果非要将php和java在安全性上做个比较的话,同一个小偷光顾php那是随便拿来随便改,想拿什么拿什么,拿的高兴还能大笔一辉某某到此一游。而光顾java的时候,便会发现警察把守,内设自动报警装置,即便突破重重阻扰后进入居室。那值钱的东西都放在加密后的保险柜中,只能望洋兴叹、铩羽而归。   4、前瞻性和拓展性   从整体来说,php适用于中小型系统,而java适用于大型系统。php能够将单一的事件做好,但却不适合完成集成度较高的多项并发事件。为什么说php适合中小型系统而不适合做大系统呢?   首先, php缺乏多层结构支持。而对于大型的系统负荷站点,只能采用分布计算。将数据库、应用逻辑层和表示逻辑层彼此分开,并将同层的根据流量分开,组成二维数组。而php恰恰缺乏这种支持。   其次,php提供的数据库接口不统一,要将多个不同的数据库数据统一需要花费很大的力气。而java则没有这种缺陷,可通过sun java的java class和ejb获得规模支持,通过ejb/corba以及众多厂商的application server获得结构支持。如ibm的e-business,它的核心是采用jsp/servlet的web sphere,是通过cgi来提供支持的。   如果将php比作将才,具备独挡一方的能力。那么java便是帅才,具有较好的前瞻性和拓展性,整体布局和协同能力强。能够指挥千军万马,最后逐鹿中原。   5、开发成本比较

如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快! vae.la

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值