首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

请问JSP servlet中控制数据库自动生成编号的有关问题

2012-02-10 
请教JSP servlet中控制数据库自动生成编号的问题我现在想实现的东西是:填写新注册一个用户,然后点注册,数

请教JSP servlet中控制数据库自动生成编号的问题
我现在想实现的东西是:
填写新注册一个用户,   然后点注册,   数据库中加入这个新注册的用户填写的信息,   并在数据库的同一个表(该表有一个用户编号字段)中自动生成一个唯一的用户编号(已有的基础上自动加1),   然后返回这个编号到前台,   让用户能知道自己的编号是多少。

现在的问题是:
servlet中应该怎么写才能达到上述效果?  

现在的想法是:
点击注册后,   servlet中先获得数据库中用户编号最大数,   让新的用户编号为最大数+1,   然后再在servlet中把从前台获得的填写数据和这个新的用户编号一起写入数据库。这样不知可行否?

另外,   在获得用户编号最大数的方法上,   有想到直接获取该表中数据的行数,   然后加1实现。但这样的话,如果中间删除了数据(比如有编号1、2、3,   删除了2),再用获得行数的方法就会出现两个编号为3的用户编号了

请各位帮忙……谢谢!!

我用的数据库是access……

[解决办法]
--用记录集打开,获取最大的用户编号

select max(用户编号) from 表名

热点排行