1
나는 자바 1.5를 사용하는 제약이있는 프로젝트에서 일하고있다.java 5에서 리소스를 사용하여 try를 사용할 수 있습니까?
Query q = null;
try {
q = getTemplatedQuery("updateConfigurationSyncTimestamps").prepareQuery(false);
q.addParameter("id", copyConfiguration.getId())
.addParameter("targetLastSyncTime", targetSyncTime)
.addParameter("targetLastSuccessfullSyncTime", lastSyncErrors == 0 ? targetSyncTime : null)
.addParameter("lastSyncErrors", lastSyncErrors);
q.executeUpdate();
} finally {
if (q != null) {
q.closeStatement();
}
}
이 어떻게 자바 1.5에서이 문제를 해결할 수 : 내 문제는이 같은 보일러의 전체이라는 것이다? 내가 성취하려고 노력하는 것은 자바 1.7이나 그와 유사한 것들에서 try-with-resources와 같은 구조체를 사용할 수 있어야한다는 것이다. 프로그램이 실행되는 동안 어떤 일이 일어나더라도 명령문을 닫고 싶습니다. 예제에서는 상용구가 없습니다.
Spring의 JdbcTemplate과 같은 디자인을 사용하십시오 : 상용구를 포함하는 메소드를 작성하고, 상용구가 아닌 부분을 정의하는 콜백 객체를 허용하십시오. –
그래, 그게 내가 생각했던거야. –