executeUpdate和executeQuery语句返回一个什么值是代表查询,修改失败? 你的Connection连接调试通过了吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过了也就是说一开始连接成功,然后查询数据库,这些都没问题,因为我在查询数据库时做了一个5分钟点的循环,也就是说,这5分钟一直在查询数据库,过了5分钟后,我就关闭连接但现在就有这种情况,在这5分钟内,数据库不知何原因down了,这时我的程序还在查询,所以我想能否通过一个返回值来做一个判断当返回为A值时就退循环,返回B值就接着执行。。 如果你查的过程中数据库Crash了,会发生异常的,而不是通过executeQuery等方法的返回值得到。 那我执行这句后,如何才能判断失败?怎抓异常?ResultSet result = db.db_query( sql ); if ( result = NULL ){// 写日志 writelog("读sql失败"); return;} 这个错误被称为runtime exception,是在运行的任何时候都有可能发生的错误,java一般不捕捉这种类型的错误。 你要是连接后,想判断一下连接是否成功,可以写一个类似下面的函数来判断:public boolean isValid( ) { String sql = "SELECT 1 FROM DUAL"; try{ ResultSet rs = this.sqlReq(sql); rs.close(); }catch(SQLException e){ return false; } return true; } Thinking In Java 的问题 麻烦哪位童鞋们,帮我看一下这个程序咋写呀! 初学者:JAVA要想做出个BBS的DD复杂吗? ftpclient connect() 各位帮组下小妹。。散分 咯 新手卡住了,请各位帮忙分析下。 一道简单的Java题,大家看看 求救,急用.谢谢 如何配置Tomcat以连接sql server?? 高手必看 如何用JAVA调用DLL动态连接库,立马结帐!!! Java applet中调用服务器端的DLL,请给例子或文档?
ResultSet result = db.db_query( sql );
if ( result = NULL )
{
// 写日志
writelog("读sql失败");
return;
}
public boolean isValid( ) {
String sql = "SELECT 1 FROM DUAL";
try{
ResultSet rs = this.sqlReq(sql);
rs.close();
}catch(SQLException e){
return false;
}
return true;
}