java 7 closeable PreparedStatement

时间:2013-02-19 22:21:31

标签: java-7

任何人都可以解释如何将以下代码转换为JDK 7样式的autoclosable ???

PreparedStatement p = = conn.prepareStatement("INSERT INTO myTable(colName) VALUES(?)", Statement.RETURN_GENERATED_KEYS);
p.setObject(1, obj);
int r = p.executeUpdate();
ResultSet rs = p.getGeneratedKeys();
if (null != rs && rs.next()) {
activityInfoId = rs.getLong(1);
}

1 个答案:

答案 0 :(得分:0)

很好地发现你不能在try(...)中使用像p.setObject(1,obj)之类的语句