안녕하세요.
java spring 프로젝트에서 sybase sql 의 parameter 값들이 보이게 설정하고 싶습니다.
지금은 mybatis를 사용중이며, 인자값이 ? 로 보이고 있습니다.
ex) select top 10 * from A where alpa = ?
log4jdbc-log4j2-jdbc4.1 라는 jar를 사용하면 로깅시에 파라미터 값을 찍을수 있는것 같아 설정중에 있습니다.
오라클 설정이 쉬워보이는데, sybse 설정은 난관이네요 ㅎㅎ
혹시 도움을 얻을수 있을까하여 글을 올려봅니다.
오라클은 아래처럼 설정하길래, 변형하여 적용해보았는데 되지 않네요
(오라클)
spp.jdbc.driverClassName=net.sf.log4jdbc.DriverSpy
spp.jdbc.url=jdbc:log4jdbc:oracle:thin:@localhost:1521:ora
sybase DB접속 설정 :
spring:
datasource:
db-a:
driver-class-name: com.sybse.jdbc4.jdbc.SybDriver
jdbc-url: jdbc:log4jdbc:sybase:Tds:0.0.0.0:0000/db-a
username: uu
password: pp
지원가능한 db목록을 보았을때는 sybase도 사용가능하여 보입니다
# 지원 가능한 DB 종류
Driver Class |
Database Type |
oracle.jdbc.driver.OracleDriver |
Older Oracle Driver |
oracle.jdbc.OracleDriver |
Newer Oracle Driver |
com.sybase.jdbc2.jdbc.SybDriver |
Sybase |
net.sourceforge.jtds.jdbc.Driver |
jTDS SQL Server & Sybase driver |
com.microsoft.jdbc.sqlserver.SQLServerDriver |
Microsoft SQL Server 2000 driver |
com.microsoft.sqlserver.jdbc.SQLServerDriver |
Microsoft SQL Server 2005 driver |
weblogic.jdbc.sqlserver.SQLServerDriver |
Weblogic SQL Server driver |
com.informix.jdbc.IfxDriver |
Informix |
org.apache.derby.jdbc.ClientDriver |
Apache Derby client/server driver, aka the Java DB |
org.apache.derby.jdbc.EmbeddedDriver |
Apache Derby embedded driver, aka the Java DB |
com.mysql.jdbc.Driver |
MySQL |
org.postgresql.Driver |
PostgresSQL |
org.hsqldb.jdbcDriver |
HSQLDB pure Java database |
org.h2.Driver |
H2 pure Java database |
https://github.com/brunorozendo/log4jdbc-log4j2/blob/master/log4jdbc-log4j2-jdbc3/src/main/java/net/sf/log4jdbc/sql/jdbcapi/DriverSpy.java
|