中易网

求大神解释一下?怎么就语句执行成功返回false,那执行不成功为什么不能返回true?

答案:3  悬赏:80  
解决时间 2021-02-03 11:30
public class ScDaoJdbcImpl implements ScDaoJdbc
{

public boolean add(String sno, String cno)
{
boolean result=true;
Connection conn=null;
PreparedStatement pst=null;
ResultSet rs=null;

try
{
conn=JdbcUtils.getConntion();
String sql="insert into sc(sno,cno) values(?,?)";
pst=conn.prepareStatement(sql);
pst.setString(1,sno);
pst.setString(2, cno);
//语句执行成功返回false
result=pst.execute();

}catch(Exception e)
{
throw new RuntimeException(e);
}finally
{
JdbcUtils.release(conn, pst, rs);
}

return false;
}

}
最后是return result
最佳答案
这个是逻辑有问题啦,你想想,执行不成功有可能是出了异常吧,出了异常会怎么样,会抛出,然后跳转到finally,关闭资源,然后return result,但是问题就在这儿,这个时候result还是空。。当然不成功就什么都没返回咯。。
明白么,我先下去买碗热干面啊,有问题再问,我上来就告诉你。。
我回来了。
全部回答
你这个语句最后返回的是false,哪有return result.把return false.更改成 return result.
这个是逻辑有问题啦,你想想,执行不成功有可能是出了异常吧,出了异常会怎么样,会抛出,然后跳转到finally,关闭资源,然后return result,但是问题就在这儿,这个时候result还是空。。当然不成功就什么都没返回咯。。 明白么,我先下去买碗热干面啊,有问题再问,我上来就告诉你。。 我回来了。 再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
40万元左右买越野车,哪款比较好一点?中大型su
i sometimes clean my bike on the weekend.I
连接地板革用啥工具
前天梦到我掉了8颗牙,今天晚上又梦到我坐的
地牢围攻3库格怎么处置
自考成绩类型是什么?怎么分正考和未知呢?
神前在什么地方啊,我要过去处理事情
头撞破了,脑门流了点血,有点嘎巴,怎么能快
特色火锅加盟行业怎样?选哪个品牌做起来容易
仁康正骨推拿地址在什么地方,想过去办事
全新料塑料桶和半新料塑料桶从外观上有什么区
我想知道多乐士在中国的生产厂家的全名称
淮安市新城梧桐公馆的小孩在那里上小学
吴亦凡为什么会参加 2016 年 NBA 全明星周末
我男孩 20岁 血压值:95/145 正常吗?
推荐资讯
空调扇全部需要加冰块才有冷风吗
老公今晚上夜班,本来说陪我出去玩,因为他夜
谁能对着照片帮我画一张画,素描不用涂颜色
excel同期对比
帝儿宝奶粉店在什么地方啊,我要过去处理事情
nonstop充值了没有龙
我上个月月经是7号来的 这个月到21号还没有
贵州茅台酒股份有限公司地址有知道的么?有点
从上海市奉贤区南桥车站到江苏南通海门怎么乘
新澜网吧(二分店)在哪里啊,我有事要去这个地
取艺学为名什么寓意
大学英语四六级口语考试分四级口语考试和六级
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?