The type Date is ambiguous
java.util 을 import 시키지 않으면 d = newDate(); 이 문장에서 오류가 나고 DB 연동을 해야 해서
java.sql과 java.util을 동시에 import 시키면 위와 같은 오류가 난다.
이유는 java.util.Date와 java.sql.Date 클래스 둘다 참조하기 때문에
어떤 Date를 써야할지 모르기 때문이다.
그래서 import에서 두 패키지를 import 할 경우 클래스 선언 부분에서 패키지 까지 정의해주면 정상적으로 나온다.
java.util.Date d = new java.util.Date();
또는
java.sql.Date d = new java.sql.Date();
|
import시 사용하는 클래스만 import 도 방법이 될 수 있다.
보통 패키지에서 두 세개 이내의 클래스 사용시에는 import에서 해당 클래스 까지 명시적으로 표기해주는 것이 나을 수도 있다.
'IT기술 > JAVA' 카테고리의 다른 글
MYSQL에서 DATETIME타입을 가져오는 방법 (0) | 2018.10.28 |
---|---|
jsp 날짜 처리 (0) | 2018.10.28 |
[JAVA] String to Date, Date to String 형변환 (0) | 2018.10.28 |
execute / executeQuery / executeUpdate 차이 (0) | 2018.10.07 |
파라미터 전송 - GET, POST 방식 (0) | 2018.10.06 |