2
버전 1.6 이후 Statement
인터페이스에 선언 된 메소드가 세 개 더 있습니다.java.sql.Statement가 이전 버전과의 호환성을 손상시키는 이유는 무엇입니까?
제가 알기로 이것은 자바의 가장 큰 장점 중 하나 인 이전 버전과의 호환성입니다. 내 프로젝트는 jdk 1.5에서 jdk 1.6으로 전환 한 후에 더 이상 컴파일되지 않으며 코드를 변경해야합니다.
이렇게 세 가지 방법 (isPoolable
, setPoolable
, isClosed
)을 추가하는 이유는 무엇입니까?
1.1 이후의 모든 주요 Java 버전에 JDBC API에 메소드가 추가되었습니다. 이것은 새로운 기능이 아닙니다. – skaffman
JDBC 4를 구현하지 않는 JDBC 드라이버를 사용하는 경우에만 사용자에게 영향을 주어서는 안됩니다. 고유 한 JDBC 드라이버를 개발하면 예상되는대로 알 수 있습니다. 5 개 이상의 JDBC 버전이 있습니다. 새로운 방법을 추가합니다. –