web程序安装在了客户的linux系统下的服务器上,客户在web端使用这个程序,现在我想给客户维护程序,需要不通过客户的服务器而是在客户的web端进行数据库的修改和代码的修改,可以吗?请高手们纷纷出现解决一下吧。

解决方案 »

  1.   

    要看你希望做到什么级别,网上也有用PHP写的MySQL的Web管理系统啊。最简单的方式就是提供一个文本编辑框,然后用户写啥提交了都直接扔给数据库执行,那么用户可以随意写SQL,但这个对你自己的系统而言风险就非常非常高了。
      

  2.   

    这个应该不难理解吧?连Oracle都有Web版的SQL Plus。HTML页面上,提供一个<TEXTAREA></TEXTAREA>,给用户随便写SQL语句。用户提交后,Servlet直接用JDBC或连接池拿到Conntection,然后把用户所编写的SQL语句直接execute,就完毕了。但如果用户写的是 drop table XXOO,你的系统也就完蛋了。
      

  3.   

    你维护程序,只会改数据库的资料而不改java程序吗?如果不改java城西(这个你能保证吗?出现bug还必须要改),那么远程连接客户的数据库即可。(不过这样风险会比较高。银行,电信等客户肯定不答应,肯定让你去现场维护)