jsp项目开发案例全程实录第八章在线考试系统
发表在JavaWeb图书答疑 2012-04-28
是否精华
版块置顶:
在自动生成准考证号这个模块里,不知道什么原因,所生成的准考证号不对。
代码如下:
String sql_max="SELECT max(ID) FROM tb_Student";
                    ResultSet rs_max=conn.executeQuery(sql_max);            //查询最大的准考证号
                    java.util.Date date=new java.util.Date();               //实例化java.util.Date()类
                    String newTime=new SimpleDateFormat("yyyyMMdd").format(date);//格式化当前日期
                    if(rs_max.next()){
                        String max_ID=rs_max.getString(1);              //获取最大的准考证号
                        int newId=Integer.parseInt(max_ID.substring(10,16))+1;//取出最大准考证号中的数字编号+1
                        System.out.println(newId);
                        String no=chStr.formatNO(newId,6);//将生成的编号格式化为6位
                        ID="CN"+newTime+no;                     //组合完整的准考证号
                    }else{                                          //当第一个考生注册时
                        ID="CN"+newTime+"000001";                   //生成第一个准考证号
                    }

当我将newId自增加20后,生成的对了,但当我再次添加的时候有不对,生成的准考证号刚好和前面的重复,这是什么原因呢?
分享到:
精彩评论 3
无语_mrkj
学分:3155 LV11
2012-05-04
沙发
请问您生成准考证号是否为CN20120504000001这样的16位的字符串呢?如果不是,请将您生成的准考证号发过来几个,我们看一下。
另外,您是否有对光盘中提供的源代码进行过修改?
muo
学分:0 LV1
TA的每日心情
开心
2021-03-02 22:24:42
2012-05-05
板凳
生成的准考证号确实是那样的,现在我已经改好了,呵呵,虽然有点取巧的嫌疑。

String sql_max="SELECT max(ID) FROM tb_Student";我把这句话改成了String sql_max="select max(ID) from tb_Student order by joinTime",然后就可以了,而且每次也都是加1.


这个程序我调好了,能运行,没有太大的问题了。呵呵,感性你的每次回答啊
aster
学分:0 LV1
TA的每日心情
开心
2023-01-31 09:41:43
2012-05-18
地板
[FIELDSET][LEGEND]引自:2楼[/LEGEND]
生成的准考证号确实是那样的,现在我已经改好了,呵呵,虽然有点取巧的嫌疑。

String sql_max="SELECT max(ID) FROM tb_Student";我把这句话改成了String sql_max="select max(ID) from tb_Student order by joinTime",然后就可以了,而且每次也都是加1.


这个程序我调好了,能运行,没有太大的问题了。呵呵,感性你的每次回答啊
[/FIELDSET]

回复:结贴~
  
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照