//更行数据库
public boolean update(String sql){
boolean b=false
try {
stm = conn.createStatement();
stm.execute(sql);
b=true
} catch (Exception e) {
}
return;
}
为什么要定义个boolean,这个变量有什么作用?
谁能给我讲下try语句块在什么情况下运用么?小弟先在这里感谢大家了
public boolean update(String sql){
boolean b=false
try {
stm = conn.createStatement();
stm.execute(sql);
b=true
} catch (Exception e) {
}
return;
}
为什么要定义个boolean,这个变量有什么作用?
谁能给我讲下try语句块在什么情况下运用么?小弟先在这里感谢大家了
b=true
这一句,就是返回了一个false,表示操作失败
如果没问题那就是1楼的说法
所以你代码上还漏了 应该 return b
你写的代码突然在前台报错,用户不一下子蒙了啊!!! HOME_ning(玩物丧志)
而且你CATCH什么了啊?至少你把栈打印出来吧~
然后再说一下try语句块的运用,在这个程序中主要是捕捉sql操作过程中的异常,你不想把异常直接显示给用户看吧,所以try语句块的作用就是让你处理异常,具体到你的程序来说应该捕捉SQLException类型的异常。你可以在捕捉到的时候将他print处来,这样你调试的时候可以方便点。具体说try在什么情况下使用,简单说就是在有可能出现异常的地方用,让你处理这些异常,让程序继续往后运行,保持健壮性。
用了一个boolean 值b 来作为 该函数的返回值,不是很方便吗?