java中一个try()的问题? 400 报错
看一本java的书,里面有一个try的写法是try(){}这种形式的,()里面主要是各种变量赋值,后面不跟catch之类的异常处理语句。
程序编译会出错。
请教一下这种try写法的详细说明。网上搜也搜不到。是java 7的特性?
例:
try ( Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection( "jdbc:mysql://127.0.0.1:3306/select_test", "root", "32147"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("select s.* , teacher_name" + "from student_table s, teacher_table t" + "where t.teacher_id = s.java_teacher") ) { while(rs.next()) { System.out.println(rs.getInt(1) + "\t" + rs.getString(2) + "\t" + rs.getString(3) + "\t" + rs.getString(4)); } }
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。