return 的问题
if(jt.getValueAt(0, 1) != null)//JTable 不为空时try {
a.updatesql(str);
a.();
return true;//======================1
} catch (Exception e) {
try {
a.conn.rollback();
return false;//================2
} catch (SQLException e1) {
e1.printStackTrace();
}
e.printStackTrace();
}
} else
return false;//========================3
return false;//==============================4
}
当有数据库更新异常发生时 应该走 2 的语句对吧 ,可我的函数 有异常时 为什么返回TRUE呢??????????
只有 JTable为空时 走3 时返回的正确
还是不理解 啊?
哪位朋友能指点一下 谢谢!
[[it] 本帖最后由 Jared_self 于 2008-8-10 09:33 编辑 [/it]]