메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

sql로그를 남길때 파라메터까지 넣어 출력하는방법?
  • 작성자

    양*목

  • 작성일

    2011-08-11 14:15:53

  • 조회수

    2,401

  • 구분

    실행환경

  • 진행상태

    완료

질문

안녕하십니까?

우선 프레임웍기능발전에 항상 힘써주셔서 감사드립니다.


다음이 아니라..

현재 log4j를 이용하여 sql로그를 남기고 있는데..

sql쿼리로그에는 파라메터들이 ? 로 표시되고

파라메터들만 따로 아래쪽에 모여서 따로 나오는데

파라메터값까지 표시되는 sql쿼리를 나오게 할수 있는 방법이 없을까요?


현재)

SELECT NAME
FROM A_T
WHERE NAME = ?

Parameters: [ 홍길동 ]



요청방법)

SELECT NAME
FROM A_T
WHERE NAME = 홍길동


답변부탁드립니다.

답변

안녕하세요.. 양중목님..

문의하신 부분은 별도로 JDBC의 statement를 구현하지 않고는 적용이 어렵습니다.
(별도의 JDBC Driver의 기능을 만들어야 함)

직접 statement를 가지고 호출하는 경우는 가능(ex: LoggableStatment)하지만.. iBatis와 같은 Data Access 프레임워크가 적용된 경우는 어려울 것 같습니다.

그럼.. 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기