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

이하 방식은 스프링 3.2 이상에서 사용할 수 있다.


Interceptor

@Component("loginInterceptor") // 없어도 되나 있으면 편하다.

public class 인터셉터 이름 extends HandlerInterceptorAdapter {

.

.

.

}


servlet-context.xml

<?xml version="1.0" encoding="UTF-8"?>

<beans:beans xmlns="http://www.springframework.org/schema/mvc" 

                      xmlns:beans="http://www.springframework.org/schema/beans"

<!-- 

  보통은 bean이 기본태그인데 spring mvc project 템플릿으로 시작했더니 mvc가 기본태그이다.

-->

.

.

.>


.

.

.

<!-- Interceptor -->

<interceptors>

<interceptor>

<mapping path="/**"/> <!-- 포함되는 url -->

<exclude-mapping path="/resources/**"/> <!-- 제외하는 url -->

<beans:ref bean="loginInterceptor" /> <!-- 인터셉터 애노테이션 이름 -->

<!-- 애노테이션으로 안했다면  

<beans:bean class="인터셉터 패키지 포함 풀경로"></beans:bean>

-->

</interceptor>

</interceptors>

.

.

.



'Java' 카테고리의 다른 글

EL 함수 추가하기  (0) 2013.09.10
Apache POI 추가  (0) 2013.08.22
Spring 실행 쿼리문 콘솔 출력 - log4jdbc-remix (feat. 메이븐)  (0) 2013.08.08
ojdbc14 추가  (0) 2013.06.24
ibatis 상황별 쿡북 - My SQL 기준  (0) 2011.06.17
    <repository>
        <id>mesir-repo</id>
        <url>http://mesir.googlecode.com/svn/trunk/mavenrepo</url>
    </repository>
    
    <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc14</artifactId>
        <version>10.2.0.4.0</version>
    </dependency>

 

'Java' 카테고리의 다른 글

EL 함수 추가하기  (0) 2013.09.10
Apache POI 추가  (0) 2013.08.22
Spring 실행 쿼리문 콘솔 출력 - log4jdbc-remix (feat. 메이븐)  (0) 2013.08.08
Spring Interceptor 예외처리  (0) 2013.08.08
ibatis 상황별 쿡북 - My SQL 기준  (0) 2011.06.17

+ Recent posts