我的设想是,如果程序报错之后继续执行相应代码。
例如:自动编号
给id赋值XY001 ,如果存在了XY001 那么以程序报错为条件 自动+1 变成XY002,然后程序自动报错再+1,变成XY003,继续报错 并且+1,变为XY004,OK,id编号完成。
这样的想法能否实现?(我知道可以使用搜索数据库 找最高的值+1就可以解决)java报错
例如:自动编号
给id赋值XY001 ,如果存在了XY001 那么以程序报错为条件 自动+1 变成XY002,然后程序自动报错再+1,变成XY003,继续报错 并且+1,变为XY004,OK,id编号完成。
这样的想法能否实现?(我知道可以使用搜索数据库 找最高的值+1就可以解决)java报错
解决方案 »
- EJB中ManyToOne映射的数据 在return回client端的时候出错..求助.
- java获取mac地址请教
- eclipse如何重新编译(j2ee)
- Tomcat启动时自动运行程序
- jndi如何设置字符编码?
- 这种实例化的理解?
- Struts has detected an unhandled exception: 下的空指针异常、求解决
- J2EE框架问题,tomcat启动报错,求指导!!
- jbuilder调用weblogic中的连接池出现java.naming.factory.initial问题
- ajax传递数据到后台获取的是空值,求大神指导
- Exception in thread "main" com.jacob.com.ComFailException: Invoke of: Add
- 急!jax-ws验证授权要怎么配置请教各们大侠!
static int idnumber=1; public static String do1(){
idnumber++;
try{
if(idnumber<4){
throw new RuntimeException();
}
}catch(Exception e){
do1();
}
String id=idname+idnumber;
return id; }
public static void main(String[] args){
System.out.println(do1());
}看看是不是你要的
static int idnumber=1; public static String do1(){
idnumber++;
try{
if(idnumber<4){
throw new RuntimeException();//条件不够就抛出运行异常
}
}catch(Exception e){
e.printStackTrace();//程序自动报错
do1();
}
String id=idname+idnumber;
return id; }
public static void main(String[] args){
System.out.println(do1());
}
这个比较完整吧