DB/Oracle

Clob Type insert _use JAVA

Edward. K 2008. 4. 18. 08:29
반응형
Column 형식을 CLOB로 했을경우의 처리방안.
  단..웬만하면.. CLOB으로 처리하지 말자....
  대신..  Varchar2 형식의 컬럼을 복수로 사용해서 처리하도록 하는 것이 퍼포먼스가 더 좋을것임.

      public int insert(TestModel tModel) throws DataAccessException {
        String sql = getMessageSourceAccessor().getMessage(SQL_TEST);
        Object[] values = new Object[] {
            new Long(tModel.getTestId()),
            new Integer(tModel.getTestName()),
           tModel.geTestUser(),
            new Integer(tModel.getSsnNo()),
            new SqlLobValue(tModel.getContents(), oracleLobHandler)
        };
        
        int[] types = new int[] {
            java.sql.Types.BIGINT,
            java.sql.Types.INTEGER,
            java.sql.Types.VARCHAR,
            java.sql.Types.NUMERIC,
            java.sql.Types.CLOB
        };
        return getJdbcTemplate().update(sql, values, types);
    }

반응형