mybatis를 쓰면서 실행쿼리문을 콘솔에서 확인하고 싶은데 알아본 것은 log4jdbc다.

하지만 log4jdbc는 메이븐을 지원하지 않아 좀 더 찾아본 결과 log4jdbc-remix가 있었다.


pom.xml

<!-- log4jdbc-remix -->

<dependency>

   <groupId>org.lazyluke</groupId>

   <artifactId>log4jdbc-remix</artifactId>

   <version>0.2.7</version>

</dependency>


jdbc.properties

jdbc.driverClass=net.sf.log4jdbc.DriverSpy

jdbc.url=jdbc:log4jdbc:oracle:thin:@.....


log4j.xml

<!-- log4jdbc option  log the jdbc results as a table --> 

<logger name="jdbc.sqltiming" additivity="false"> 

<level value="debug" /> 

<appender-ref ref="console" /> 

</logger>


mybatis-context.xml

  <bean id="dataSourceSpied" class="...">

    <property name="driverClass" value="$"/>

    <property name="jdbcUrl" value="$"/>

    <property name="user" value="$"/>

    <property name="password" value="$"/>

    ...

  </bean>


  <bean id="dataSource" class="net.sf.log4jdbc.Log4jdbcProxyDataSource">

    <constructor-arg ref="dataSourceSpied" />

  </bean>



출처 : https://code.google.com/p/log4jdbc-remix/ 외

'Java' 카테고리의 다른 글

EL 함수 추가하기  (0) 2013.09.10
Apache POI 추가  (0) 2013.08.22
Spring Interceptor 예외처리  (0) 2013.08.08
ojdbc14 추가  (0) 2013.06.24
ibatis 상황별 쿡북 - My SQL 기준  (0) 2011.06.17

+ Recent posts