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));
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。