oracle里面怎么实现类似事件探测器的功能
缘由,最近使用java+mybatis+oracle,发现调试的时候要查看SQL是否正确找不到很好的方法,不知道oracle里面是否有sqlserver里面类似事件探查器之类的东西,我想查询某句SQL组装后是否正确,怎么方便查询? 取sqlcode
mybatis里面应该有这样的设置吧,我记得hibernate里面就有.单片机温度自动控制系统设计
方法1:
在你的程序中,增加一个LOG4J的JAR包,设置输出信息。LOG4J会在控制台输出:执行语句,传入参数,传出结果集。
类似于:
# SqlMap logging configuration...
log4j.logger.com.ibatis=DEBUG
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
log4j.logger.org.apache.struts=DEBUG
mybatis与ibatis大同小异,基本一致.
方法2:
使用TOAD,可以监听本机程序的执行语句