您的位置:首页 > 其它

关于try-catch语段中,try内的语句执行顺序的探究

2010-03-28 12:54 489 查看
作者:宣兆鹏

--------------------------------转载请注明---------------------------

直接上代码:

/**
* Robin Xuan
* 2010-3-28
* 数据库中已经存在此信息,hashcode是主键,因此不能重复插入
/**

String strUrl="http://www.hao123.com";
String strSQL = "insert into SpriderLink values(" + strUrl.hashCode() + ",'http://www.qq.com','" + strUrl.trim() + "',1)";
linkToSQL.conDB();
try {
linkToSQL.URLexecuteUpdate(strSQL);
System.out.println("第二句");
} catch (Exception ex) {
ex.printStackTrace();
}
linkToSQL.closeDB();


向数据库插入重复信息

exception:[SQL Server]违反了 PRIMARY KEY 约束 'PK_SpriderLink'。不能在对象 'SpriderLink' 中插入重复键。

而try内的第二句,却没有输出到控制台来

因此,一旦遇到Exception时,立即到catch中,而后语句不再执行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: