请教JSP servlet中控制数据库自动生成编号的问题
我现在想实现的东西是:
填写新注册一个用户, 然后点注册, 数据库中加入这个新注册的用户填写的信息, 并在数据库的同一个表(该表有一个用户编号字段)中自动生成一个唯一的用户编号(已有的基础上自动加1), 然后返回这个编号到前台, 让用户能知道自己的编号是多少。
现在的问题是:
servlet中应该怎么写才能达到上述效果?
现在的想法是:
点击注册后, servlet中先获得数据库中用户编号最大数, 让新的用户编号为最大数+1, 然后再在servlet中把从前台获得的填写数据和这个新的用户编号一起写入数据库。这样不知可行否?
另外, 在获得用户编号最大数的方法上, 有想到直接获取该表中数据的行数, 然后加1实现。但这样的话,如果中间删除了数据(比如有编号1、2、3, 删除了2),再用获得行数的方法就会出现两个编号为3的用户编号了
请各位帮忙……谢谢!!
我用的数据库是access……
------解决方案----------------------用记录集打开,获取最大的用户编号
select max(用户编号) from 表名