2012-05-17 3 views
0

내 테이블에 기본값으로 정의 된 열이 있다고 가정합니다. 예 :JDBC는 열에 기본값이 있는지 여부를 감지하는 방법이 있습니까?

CREATE TABLE Orders ( 
... 
Created DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL) 

이 열이 JDBC에 기본값을 가지고 있는지 검색하는 방법이 있습니까? 기본 키에 대해 생성 된 키를 감지 할 수 있지만이 정보를 찾는 방법은 표시되지 않습니다.

TIA

+0

저는 MetaData를 사용할 수 있다고 생각합니다. –

답변

3

DatabaseMetadata.getColumns(...) 방법은 테이블의 열을 설명하는 ResultSet을 반환한다. 각 결과의 COLUMN_DEF 필드는 테이블의 해당 열에 대한 기본값을 제공합니다 (있는 경우).

+0

감사합니다. 나는 그것을 참조. – sproketboy

관련 문제