日期:2014-05-17  浏览次数:20715 次

在给学校做一个人事管理系统,人事处那边要求能自定义字段,求问如何解决?
例如 奖励记录 这张表中有5个字段

人事处用了一阵,感觉还应该再添加一个信息,那么就要在表中添加对应的字段

修改表倒是很容易,但是问题在于修改后如何在页面上显示

跪求经验丰富的大大指点一二

------解决方案--------------------
(1)手工按要求修改
(2)表多做一些列,留着备用.
(3)通过程序对表进行修改,以满足要求.
(4)更改设计,把字段的信息存到另外的表里.
......

一般我们用方法一解决.
------解决方案--------------------
把字段做为一个字段 保存
------解决方案--------------------
做页面的时候做成动态的table,根据表中的字段数量控制table的列数
------解决方案--------------------
这个还是有点麻烦!~~~
------解决方案--------------------
mysql at java

DatabaseMetaData dbMeta = conn.getMetaData();
int columnCount = rsMeta.getColumnCount(); //get table cols

table 

String columnName = rsMeta.getColumnName(i)//get cols name