JSP中实现自动编号

<%Stringmaxid="selectmax(客户编号)fromcustomer";StringtheMax1="";ResultSetrs=db.executeQu... <%
String maxid="select max(客户编号)from customer";
String theMax1="";
ResultSet rs=db.executeQuery(maxid);
if(rs.next()){
theMax1=rs.getString(1);
}

String kehubianhao=String.valueOf((Integer.parseInt(theMax1.substring(1))+001));
%>
数据库中最大编号为c009。
出现错误:
java.lang.NumberFormatException: For input string: "009 "
是不是下面这句话的转换问题呢?究竟要怎样才能实现自动编号
String kehubianhao=String.valueOf((Integer.parseInt(theMax1.substring(1))+001));
展开
 我来答
万恶资本主义好
2009-10-21 · TA获得超过5827个赞
知道大有可为答主
回答量:5974
采纳率:66%
帮助的人:2786万
展开全部
java.lang.NumberFormatException: For input string: "009 "
你看这个提示。你的009后面还有空格呢。
问题就在这里。所以你要先把空格给取消了才可以。
if(rs.next()){
theMax1=rs.getString(1).trim();
}
这样就可以了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式