![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
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)); 展开
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)); 展开
1个回答
展开全部
java.lang.NumberFormatException: For input string: "009 "
你看这个提示。你的009后面还有空格呢。
问题就在这里。所以你要先把空格给取消了才可以。
if(rs.next()){
theMax1=rs.getString(1).trim();
}
这样就可以了。
你看这个提示。你的009后面还有空格呢。
问题就在这里。所以你要先把空格给取消了才可以。
if(rs.next()){
theMax1=rs.getString(1).trim();
}
这样就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询