比如用户属性现有name, address, sex三个属性,db中对应了3个字段。
现在在系统运行期间,根据客户的需求,通过web端画面,增加一个属性:email,
DB中,相对应的要增加email这个字段?
怎么实现这个功能据说scarab实现了这个功能,但是没看明白,如果哪位懂得scarab,希望指点一下scarab实现的原理

解决方案 »

  1.   

    CUST_INFO (ID,姓名,身份证号)
    ----------------------
    10001,张三,430101...CUST_PRO_INFO (CUST_ID,PRO_NAME,PRO_VALUE)
    ---------------------
    10001,name,张三
    10001,address,朝阳区
    10001,tel,010-111XX
      

  2.   

    没用用过scarab,但是估计也是通过xml动态添加的
    具体的文档
    http://scarab.tigris.org/servlets/ProjectDocumentList?folderID=8142&expandFolder=8142&folderID=0
    希望对你有帮助
      

  3.   

    看了些文档,scarab中,用到了Torque,其中核心的就是XML Schema,
    感觉应该是通过xml动态添加,对db的结构也可以动态的修改,但是对应xml的java对象,这里面也应该是相对应的增加一个内部成员变量,但实现这个,就有点不明白了
      

  4.   

    如果他想添加一个属性 可以做个连接 用一个JSP页面来处理 这个页面就做executeUpdate 这里主要是SQL语句的运用 去看看T-SQL就可以做了
      

  5.   

    就是操作SQL呗
    alter table xxx ...
      

  6.   

    >>如果他想添加一个属性 可以做个连接 用一个JSP页面来处理 这个页面就做executeUpdate 直接用sql修改db的表结构,加相对应的字段。
    这样的话,现有的系统,一般都用了o/r mapping,在xml中java对象中的内部成员变量和db中的字段相对应
    xml和db都比较容易实现,但java对象怎么办