如题,有100多个oracle表,每个表都要进行增删改查操作,表之间没有关联,又没有什么办法生成表单?
2 回答

四季花海
TA贡献1811条经验 获得超5个赞
刚好做过这种。
如果生成的表单需要指定中文名称,那么需要建立一个映射文件,把每个表中的字段映射为中文名称。
如果不需要则可以用获取数据库元数据的方式获取表的字段名称,当然每个表都有一个ID字段(要不就需要动态获取PK字段了),将处理ID列之外的列都组织成表格。
获取好表格列名称,则可以实现增、删、改、查了

繁花如伊
TA贡献2012条经验 获得超12个赞
1.首先定义模板(可使用freemarker、velocity等模板引擎)。这个模板就是根据你平常写的增删改查页面来定义的(如:css样式等)
2.连接数据库,获取数据库中需要生成增删改查的table名称(这个可以使用oracle的表字典:user_tables、user_tab_columns)
3.根据表名称及字段再按照模板,生成html页面
还有一种方式不建议你使用:
在服务端定义一个服务统一处理request,request中携带参数:模块或者表名称、增删改查标识,以及id等参数,服务解析request参数,根据表名称、增删改查标识向response中输出增删改查内容。
- 2 回答
- 0 关注
- 130 浏览
添加回答
举报
0/150
提交
取消