public void executeUpdate(String sql) throws SQLException{..}这样的句法是什么意思啊 为什么还要跟着一个 throws SQLException??感谢请教了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为执行sql有可能失败,失败就要抛出一个SQLExceptionjava要求显式地指出异常的类型 意思是如果这个函数运行出现了错误,错误类型是SQLException, 那么该错误就会被报告出来(throws的意思)。如果你自己定义了该错误的处理函数(比如在其他地方定义了catch这个错误),那系统就会调用你定义的处理函数,否则如果没有任何处理函数定义,那么java就会在显示终端报这个错误。 在方法上申明方法内部可能异常 public void aboutError() { try { //..... } catch(SQLException e) { } finally {} } 等同于 public void aboutError() thows SQLException { //..... } 建议楼主先学学 java 基础知识 行sql有可能失败,错误类型是SQLException, 哈,ghyghost搞java了现在可好?我看<<java核心技术>>java中的异常有两类,已检查异常和未检查异常所有的异常类都从Exception派生而来从Error和RuntimeException派生来的异常是未检查异常其他的都是已检查异常如果一个函数抛出已检查异常,或者调用了一个抛出已检查异常的函数一个是在函数体中写异常处理代码 try{ ... } catch { ... }另一种是不处理它,把异常传播出去,这需要在函数原型中加上 throws 异常这种方式的声明以告知外界该函数有可能抛出哪种类型的异常,有点类似c++中的异常规范但在java中如果不这么写,编译器会报错 Unhandled exception type Exception反之,如果抛出未检查异常,可以没有这些限制SQLException属于已检查异常 SE做学生成绩管理系统的问题 android sdk 安装错误 求一个10位以上的大整数相乘的java算法 [*急*]关于prepareStatement关闭的问题 我在SUN网站上下载了NetBeans4.1中文版不会用请帮忙解决 compile ok!!!!run 老是不出现结果。 java能调用 pl/sql中的function吗 替换字符串 .Net与Java开发下一代桌面软件的对比。 为什么会有ConcurrentHashMap在@PostConstruct标注方法里缓存信息的应用场景 用java怎么求解质数? [200分] 正在编写一篇关于编码,乱码的文章,关注者有分
java要求显式地指出异常的类型
try {
//.....
} catch(SQLException e) {
} finally {}
}
等同于
public void aboutError() thows SQLException {
//.....
}
ghyghost搞java了
现在可好?我看<<java核心技术>>
java中的异常有两类,已检查异常和未检查异常
所有的异常类都从Exception派生而来从Error和RuntimeException派生来的异常是未检查异常
其他的都是已检查异常如果一个函数抛出已检查异常,或者调用了一个抛出已检查异常的函数
一个是在函数体中写异常处理代码 try{ ... } catch { ... }
另一种是不处理它,把异常传播出去,这需要在函数原型中加上
throws 异常
这种方式的声明以告知外界该函数有可能抛出哪种类型的异常,有点类似c++中的异常规范
但在java中如果不这么写,编译器会报错 Unhandled exception type Exception反之,如果抛出未检查异常,可以没有这些限制SQLException属于已检查异常