DBCP 대신 연결 풀링으로 BoneCP을 실험하고 있습니다. 내 런타임 클래스 경로에 bonecp-0.8.0rc-1.jar
을 추가하고, 내 테스트 드라이버에 자신의 예제 페이지에서 코드를 복사 - 앤 - 붙여 넣기 : 읽어 줄에Eclipse에서 사용자 정의 컴파일러 경고를 만드는 방법은 무엇입니까?
Connection connection = null;
BoneCP connectionPool;
try {
Class.forName(config.getDatabaseLogger().getJDBCDriver());
BoneCPConfig boneConfig = configureBoneCP(config);
connectionPool = new BoneCP(boneConfig);
connection = connectionPool.getConnection(); // fetch a connection
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
:
connectionPool = new BoneCP(boneConfig);
이클립스 (주노)
폐쇄되지 않습니다 나에게 컴파일러 경고를주고있다자원 누출 : 'connectionPool'
그런 다음 "@SuppressWarnings 'resource'을 newConnectionManager에 추가합니다."(newConnectionManager()
은이 클래스를 참조합니다).
어떻게 가능합니까?!?! Eclipse는 BoneCP
오브젝트에 대해 어떤 점을 알고 있으며, 닫아야한다는 것을 어떻게 알 수 있습니까? BoneCP 라이브러리와 함께 제공되는 "맞춤 경고"입니까? 그렇다면 다운 스트림 개발자에게 라이브러리를 올바르게 사용하지 않는다는 경고를 내 프로젝트에 코드에 추가하거나 주석을 추가하는 방법은 무엇입니까? 미리 감사드립니다! 인터페이스 java.io.Closeable (JDK 1.7 이후), 외부 자원을 나타내는 것으로 간주하고 java.lang.AutoCloseable (JDK 1.5 이상)을 구현해야
BoneCp 용 Javadoc이 있습니까? – NINCOMPOOP
나는 똑같은 짓을했지만 재현 할 수는 없다. – johnchen902