1 2 3 4 5 6 7 8 9 10 11 12 13 14 | CREATE TABLE V2_ANNOUNCE ( ANNOUNCE_ID INTEGER NOT NULL , OBJECT_TYPE INTEGER NOT NULL , OBJECT_ID INTEGER NOT NULL , USER_ID INTEGER NOT NULL , SUBJECT VARCHAR2(255) NOT NULL , BODY VARCHAR2(255) NOT NULL , START_DATE DATE DEFAULT SYSDATE NOT NULL , END_DATE DATE DEFAULT SYSDATE NOT NULL , STATUS NUMBER(1, 0) DEFAULT 0, CREATION_DATE DATE DEFAULT SYSDATE NOT NULL , MODIFIED_DATE DATE DEFAULT SYSDATE NOT NULL , CONSTRAINT V2_ANNOUNCE_PK PRIMARY KEY (ANNOUNCE_ID) ); |
1 | select * from nls_session_parameters where parameter = 'NLS_DATE_FORMAT' ; |
1 | alter nls_session_parameters set NLS_DATE_FORMAT = "RR/MM/DD ㅗㅗ24:MI:SS" ; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | /** Mapper 을 사용하여 값을 DB에서 꺼내는 예시 **/ private final RowMapper<announce> announceMapper = new RowMapper<announce>(){ public Announce mapRow(ResultSet rs, int rowNum) throws SQLException { AnnounceImpl announce = new AnnounceImpl(); announce.setAnnounceId(rs.getLong( "ANNOUNCE_ID" )); announce.setObjectType(rs.getInt( "OBJECT_TYPE" )); announce.setObjectId(rs.getLong( "OBJECT_ID" )); announce.setUserId(rs.getLong( "USER_ID" )); announce.setSubject(rs.getString( "SUBJECT" )); announce.setBody(rs.getString( "BODY" )); announce.setStartDate(rs.getTimestamp( "START_DATE" )); announce.setEndDate(rs.getTimestamp( "END_DATE" )); announce.setCreationDate(rs.getDate( "CREATION_DATE" )); announce.setModifiedDate(rs.getDate( "MODIFIED_DATE" )); return announce; } }; </announce></announce> |
1 2 3 4 5 6 7 8 9 | /** 값을 DB에서 저장하는 예시 **/ getJdbcTemplate().update( "insert sql statement ..." , new SqlParameterValue (Types.NUMERIC, announce.getAnnounceId()), new SqlParameterValue (Types.VARCHAR, announce.getSubject()), new SqlParameterValue (Types.VARCHAR, announce.getBody() ), new SqlParameterValue(Types.TIMESTAMP, announce.getStartDate()), new SqlParameterValue(Types.TIMESTAMP, announce.getEndDate()), new SqlParameterValue(Types.DATE, announce.getCreationDate()), new SqlParameterValue(Types.DATE, announce.getModifiedDate()) ); |
댓글 없음:
댓글 쓰기