怎么做到让用户定义字段?????高难度问题!(100分)

  • 主题发起人 主题发起人 qinyu1979
  • 开始时间 开始时间
Q

qinyu1979

Unregistered / Unconfirmed
GUEST, unregistred user!
现在我们要做一个软件平台,而这个平台最大的用处就是允许用户自定义字段,但我始终不懂
用jsp该怎么做到这点,数据库是sql server2000,请大家指教!!!
 
实质就是给sql server的服务器传建表字串
让服务器执行
好办,
组成一个字符串,
用jdbc什么的传参数给服务器就行了
asp我做过
jsp大概也一样
 
俺认为你的问题似乎与 JSP无关
String strSQL = "ALTER TABLE mytable ADD mynewcolumn INT NULL";
//建立查询书籍数据的SQL字串
rs = stmt.executeQuery(strSQL); //建立ResultSet(结果集)变量, 并执行SQL语句
其中 mynewcolumn 自己定义一个 String 让用户传入就行了。
数据类型自己定义,但是一定要可以为NULL
这里是SQL Server的SQL 语句,如果是其它数据库,自己翻译一下就行了。
 
ALTER TABLE mytable ADD mynewcolumn INT NULL
这句话的前提是 mytable 已经存在。
如果mytable不存在,那你要自己创建一个表。
一样与JSP无关。
小弟不胜菜,说错了不要见怪。
 
如果让用户自动定义字段,那么真正能够做到的有两个办法:
1、修改表结构,这个方法的好处就是实现起来容易,但是缺点是要考虑表的主键、记录也要
在修改之前保存起来,修改后再存进去。等等。
2、把竖表变成横表,通过字典的方式定义,这种办法灵活,但是要花很多代码去实现。个人
推荐这种办法。
 
>>把竖表变成横表,通过字典的方式定义,这种办法灵活,但是要花很多代码去实现。
不大明白,讲讲好吗?
 
是啊,能否仔细讲讲,而且让用户自定义字段,我该怎么知道要对哪些字段做哪些操作啊???
这个根本无法控制啊。
 
晕!
你们都再说些什么?我始终觉得这个问题与JSP无关!
>>而且让用户自定义字段,我该怎么知道要对哪些字段做哪些操作啊???
你不告诉用户现有的字段,你让他怎么操作?
告诉他以后,让他选(用checkbox)不就行了?
>>用户要自定义字段
你把Edit给他,他添几个字段,你就用Alter添加几个字段不就行了?一次性完成,多方便!
至于添几个字段,如果事先知道,那当然最好;如果不知道,你就先让他填“要添加几个字段”,然后就用个循环显示或者其他很多办法呀!
 
to qinyu1979,我收到你的信了。
高手,你说的我还是有点不明白,》》你不告诉用户现有的字段,你让他怎么操作?
告诉他以后,让他选(用checkbox)不就行了?《《这句话是什么意思啊???我们的想法
是定好基本的字段,然后用户如果想自己添加,那就让它加,但是它添加的字段我们该如何处
理呢???难道就放在数据库里,什么操作都不作吗?????如果要操作,我们怎么知道该
做什么操作啊???不可能就是普通的添加,删除,修改吧???你认为呢???请指教!!
!!我的qq:3006145。
你问了这么多问题,我认为你是没做好需求分析。或者我还是没看懂你的意思。
这些问题全都是全都是用户的需要,你是一个程序员,只是根据他的要求去实现它。
反正小弟还是没懂。
 
我觉得程序员就是一个机器,客户怎么说,你就怎么做;客户没说,你就不做。
 
主要没搞懂你说的用户自定义字段是什么意思
 
说句老实话,我还真的没有搞懂,因为对方只要求我们做一个平台,而平台的功能就是能够让
用户自己定义字段,但具体的就没有说啦,需求分析可以说是空白,所以做的很辛苦。唉。。。。。
真搞不懂所谓的平台是指什么玩艺!!!
 
没有人知道吗?????
 
参考
http://www.java-cn.com/
 
后退
顶部