本次任务完成时间:2019年7月16日
开发工具与关键技术:MyEclipse 10、Java
1、生成不重复的编号是我在做项目的时候遇到比较多的一个需求,其都是要求唯一,没有重复的。
2、下面是在JAVA中获取唯一编号的方法,这里跟在MVC中的获取方法不一样,但其都是查询出数据库的最后一条数据,然后自动生成唯一的编号。
3、在JAVA中生成唯一编号的方法比较简单,首先写一个查询的方法, 只需要查询出一个字段那就是编号,然后可以根据自己的需求生成想要的那一个编号。
如下图是在DaoImpl中的方法:
在这里需要注意的是在DaoImpl方法中,写方法的时候需要注意,如果给prepareStatement
定义的名称跟sql语句定义的名称一样,会出现一个错,如下图:
这里会报一个String不能为空的错,是因为把刚开始声明的一个字符串变量名跟sql语句定义的名称一样
下面是在Servlet中的方法:
• 首先申明一个字符串,然后把数据库的最后一个编号查询出来,如果每新增一个编号都让其增加 1的话,就需要把从数据库查询出来的编号进行转化,转换成int类型,然后再把编号转换成字符串类型。
也可以根据时间来生成唯一的编号,如下图:
通过使用SimpleDateFormat来进行日期的格式转换,转换成自己需要的日期格式,然后把自己查询出的编号跟获取到的日期相加,就可以得到一个不重复的编号。
如下结果图:
JAVA(生成不重复的编号)
最新推荐文章于 2024-08-09 14:50:15 发布