JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
throws:在方法声明处使用,表示此方法不处理异常,而在调用此方法处处理异常。
throw关键字:作用是抛出一个异常,抛出的时候抛出的是一个异常类的实例化对象。
在try块中可以抛出异常。
Statement和PreparedStatement有什么区别?哪个性能更好?
Statement:
在运行时使用静态SQL语句时很有用。 Statement
接口不能接受参数。
PreparedStatement:
代表预编译的语句,当计划要多次使用SQL语句时使用。PreparedStatement接口在运行时接受输入参数。此语句可以动态地提供/接受参数。
当批量处理SQL或频繁执行相同的查询时,PreparedStatement有明显的性能上的优势,由于数据库可以将编译优化后的SQL语句缓存起来,下次执行相同结构的语句时就会很快(不用再次编译和生成执行计划)