Humpic JDBC Logger 监控SQL语句。
2011-04-19 16:21
302 查看
开发人员可以利用Humpic JDBC Logger这个工具监控由Jdbc,Hibernate, iBatis 或其它数据访问工具所产生的SQL语句。
传统的SQL日志通常只能看到SQL语句,如“Select * from Table where name=?”, 而对里面的参数“?”没法进一步监视。
该日志库可以完美的解决这个问题,并且可以很方便的和任何系统进行集成,只要更改数据库连接参数,而不用修改代码。
下载: http://dl.dbank.com/c05x03ajyb
[b]com.humpic.framework.debug.jdbclog.JdbcLogDriver
[/b]
Description: Wrapper class for Driver.
DriverManagerDataSource ds = new DriverManagerDataSource();
// ds.setDriverClassName("oracle.jdbc.driver.OracleDriver");
ds.setDriverClassName("com.humpic.framework.debug.jdbclog.JdbcLogDriver
");
ds.setUrl("jdbc:oracle:thin:@localhost:1521:orcl");
ds.setUsername("sa");
ds.setPassword("");
The wrap driver can auto identify following drivers.
MySQL
Oracle
JTDS
SQL Server 97/2000/2005
DB2
SyBase
PostgreSQL
HSqlDB
Derby
Informix
TimesTen
IBM-AS400
SAP DB
InterBase
JDBC-ODBC
If you use other driver, you can add real driver class name into connection
url string.
Pattern: CustomizeConnectionUrl =
.
In customize connection url, the
DriverClassName is optional.
For Oracle:
If you use
or
, you
must use customize connection url.
For Derby:
日志通过 Log4J 的 debug 级别进行输出
log4j.rootCategory = INFO, CONSOLE
log4j.logger.com.humpic.framework.debug.jdbclog
= DEBUG
log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern = %-4r [%t] %-5p %F:%L - %m%n
传统的SQL日志通常只能看到SQL语句,如“Select * from Table where name=?”, 而对里面的参数“?”没法进一步监视。
该日志库可以完美的解决这个问题,并且可以很方便的和任何系统进行集成,只要更改数据库连接参数,而不用修改代码。
下载: http://dl.dbank.com/c05x03ajyb
[b]com.humpic.framework.debug.jdbclog.JdbcLogDriver
[/b]
Description: Wrapper class for Driver.
DriverManagerDataSource ds = new DriverManagerDataSource();
// ds.setDriverClassName("oracle.jdbc.driver.OracleDriver");
ds.setDriverClassName("com.humpic.framework.debug.jdbclog.JdbcLogDriver
");
ds.setUrl("jdbc:oracle:thin:@localhost:1521:orcl");
ds.setUsername("sa");
ds.setPassword("");
The wrap driver can auto identify following drivers.
MySQL
Oracle
JTDS
SQL Server 97/2000/2005
DB2
SyBase
PostgreSQL
HSqlDB
Derby
Informix
TimesTen
IBM-AS400
SAP DB
InterBase
JDBC-ODBC
If you use other driver, you can add real driver class name into connection
url string.
Pattern: CustomizeConnectionUrl =
"jdbclog" ":" [DriverClassName] ":" ConnectionUrl
.
In customize connection url, the
DriverClassName is optional.
For Oracle:
jdbclog:oracle.jdbc.driver.OracleDriver:jdbc:oracle:thin:@localhost:1521:orcl
If you use
Jdbc Odbc Bridge
or
Apache Derby
, you
must use customize connection url.
For Derby:
jdbclog::jdbc:derby:MyDB;user=test;password=test
日志通过 Log4J 的 debug 级别进行输出
log4j.rootCategory = INFO, CONSOLE
log4j.logger.com.humpic.framework.debug.jdbclog
= DEBUG
log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern = %-4r [%t] %-5p %F:%L - %m%n
相关文章推荐
- jdbc logger 进行sql语句格式输出
- 应用Druid监控SQL语句的执行情况
- 监控mysql执行的sql语句
- JDBC 入门 - 操作SQL语句
- Informix 11.5 SQL 语句性能监控方法及实现
- 使用 P6Spy+sqlprofiler 监听和分析JDBC SQL语句
- [疯狂Java]JDBC:JDBC/ODBC基本概念、MySQL基本命令、SQL语句基本概念
- com.microsoft.sqlserver.jdbc.SQLServerException: 该语句没有返回结果集
- oracle 监控执行的sql语句
- mysql 监控 sql执行语句
- 性能监控之监控SQL语句
- 关于No Dialect mapping for JDBC type :-9 hibernate执行原生sql语句问题
- spring-jdbc常用sql语句
- 办公系统Oracle数据库监控、统计常用SQL语句
- MySQL 5.7.9版本sql_mode=only_full_group_by问题 用到GROUP BY 语句查询时com.mysql.jdbc.exceptions.jdbc4.MySQLSyn
- Jmeter JDBC Request的sql语句不支持;号
- 应用Druid监控SQL语句的执行情况
- [疯狂Java]JDBC:PreparedStatement预编译执行SQL语句
- 应用Druid监控SQL语句的执行情况
- 【SQL Server DBA】日常巡检语句3:特定监控(阻塞、top语句、索引、作业)