如題,有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 關注
- 129 瀏覽
添加回答
舉報
0/150
提交
取消