728x90
반응형
프로젝트 실행후 콘솔에서 로그를 확인할때
쿼리가 한줄로 나오는데 이게 가끔 쿼리 내용이 많으면 불편할때가 있다.
이때 log4sql 을 사용하면 정렬된 쿼리로 확인할 수 있어서 좋다.
일단 라이브러리를 다운받아야한다.
1. 사이트 접속
http://log4sql.sourceforge.net/index.html
이게 log4sql 공식 사이트인데 어기 중간에 있는 download에서 log4sql.jar를 다운받는다.
2. 다운받은 log4sql.jar파일을 WEB-INF안에 있는 lib폴더에 넣는다.
3. dataSource의 driverClassName을 변경한다.
맞는 db에 따라 driveClassName을 아래 표와 같이 변경해준다.
내가 사용하던 db는 mysql이였기에
com.mysql.jdbc.Driver -> core.log.jdbc.driver.MysqlDriver
으로 수정한다.
다른 데이터베이스를 사용시 아래 표를 참고하면 된다.
<!--기존-->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="${DB.url}" />
<property name="username" value="${DB.username}"/>
<property name="password" value="${DB.password}"/>
</bean>
<!--변경후-->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="core.log.jdbc.driver.MysqlDriver"/>
<property name="url" value="${DB.url}" />
<property name="username" value="${DB.username}"/>
<property name="password" value="${DB.password}"/>
</bean>
JDBC TYPE | Origin Your Driver Class | → | log4sql Driver Class |
[ORACLE DRIVER CLASS] | oracle.jdbc.drirver.OracleDriver | → | core.log.jdbc.driver.OracleDriver |
[MYSQL DRIVER CLASS] | com.mysql.jdbc.Driver' or'org.gjt.mm.mysql.Driver | → | core.log.jdbc.driver.MysqlDriver |
[SYBASE DRIVER CLASS] | com.sybase.jdbc2.jdbc.SybDriver | → | core.log.jdbc.driver.SybaseDriver |
[DB2 DRIVER CLASS] | com.ibm.db2.jcc.DB2Driver | → | core.log.jdbc.driver.DB2Driver |
[INFOMIX DRIVER CLASS] | com.informix.jdbc.IfxDriver | → | core.log.jdbc.driver.InfomixDriver |
[POSTGRESQL DRIVER CLASS] | org.postgresql.Driver | → | core.log.jdbc.driver.PostgresqlDriver |
[MAXDB DRIVER CLASS] | com.sap.dbtech.jdbc.DriverSapDB | → | core.log.jdbc.driver.MaxDBDriver |
[FRONTBASE DRIVER CLASS] | com.frontbase.jdbc.FBJDriver | → | core.log.jdbc.driver.FrontBaseDriver |
[HSQL DRIVER CLASS] | org.hsqldb.jdbcDriver | → | core.log.jdbc.driver.HSQLDriver |
[POINTBASE DRIVER CLASS] | com.pointbase.jdbc.jdbcUniversalDriver | → | core.log.jdbc.driver.PointBaseDriver |
[MIMER DRIVER CLASS] | com.mimer.jdbc.Driver | → | core.log.jdbc.driver.MimerDriver |
[PERVASIVE DRIVER CLASS] | com.pervasive.jdbc.v2.Driver | → | core.log.jdbc.driver.PervasiveDriver |
[DAFFODILDB DRIVER CLASS] | in.co.daffodil.db.jdbc.DaffodilDBDriver | → | core.log.jdbc.driver.DaffodiLDBDriver |
[JDATASTORE DRIVER CLASS] | com.borland.datastore.jdbc.DataStoreDriver | → | core.log.jdbc.driver.JdataStoreDriver |
[CACHE DRIVER CLASS] | com.intersys.jdbc.CacheDriver | → | core.log.jdbc.driver.CacheDriver |
[DERBY DRIVER CLASS] | org.apache.derby.jdbc.ClientDriver | → | core.log.jdbc.driver.DerbyDriver |
[ALTIBASE DRIVER CLASS] | Altibase.jdbc.driver.AltibaseDriver | → | core.log.jdbc.driver.AltibaseDriver |
[MCKOI DRIVER CLASS] | com.mckoi.JDBCDriver | → | core.log.jdbc.driver.MckoiDriver |
[JSQL DRIVER CLASS] | com.jnetdirect.jsql.JSQLDriver | → | core.log.jdbc.driver.JsqlDriver |
[JTURBO DRIVER CLASS] | com.newatlanta.jturbo.driver.Driver | → | core.log.jdbc.driver.JturboDriver |
[JTDS DRIVER CLASS] | net.sourceforge.jtds.jdbc.Driver | → | core.log.jdbc.driver.JtdsDriver |
[INTERCLIENT DRIVER CLASS] | interbase.interclient.Driver | → | core.log.jdbc.driver.InterClientDriver |
[PURE JAVA DRIVER CLASS] | org.firebirdsql.jdbc.FBDriver | → | core.log.jdbc.driver.PureJavaDriver |
[JDBC-ODBC DRIVER CLASS] | sun.jdbc.odbc.JdbcOdbcDriver | → | core.log.jdbc.driver.JdbcOdbcDriver |
[MSSQL 2000 DRIVER CLASS] | com.microsoft.jdbc.sqlserver.SQLServerDriver | → | core.log.jdbc.driver.MssqlDriver |
[MSSQL 2005 DRIVER CLASS] | com.microsoft.sqlserver.jdbc.SQLServerDriver | → | core.log.jdbc.driver.Mssql2005Driver |
728x90
반응형
LIST
'IT 웹개발 > Java' 카테고리의 다른 글
톰캣 tomcat 버전에 따른 jdk 최소 버전 (0) | 2024.11.27 |
---|---|
[JAVA] 파일 경로에서 파일명 추출 ( 마지막 구분자부터 마지막까지 값 출력 ) (0) | 2024.04.17 |
[Java] 자바 한글 조사 연결 (을/를,이/가,은/는,로/으로) 해주는 함수 (0) | 2022.04.07 |
[정규식] Regular Expressions 공부하기 좋은 사이트 (0) | 2022.03.16 |
[Java] 업로드 한 파일 확장자 체크하기 (0) | 2022.01.18 |