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