Humpic JDBC Logger 监控SQL语句。

基于PLC的立体车库控制系统设计 本文介绍了基于西门子S7-1511-1PN PLC和KTP700 Basic PN HMI的立体堆垛式停车场自动化控制系统。系统通过PLC逻辑控制滑台运动,配合传感器实现车辆存取自动化,包含初始化、入库、出库和安全保护程序。程序采用模块化设计,分为安全互锁、动画显示、模式切换等六个功能模块,运用边沿触发、定时器和多级联锁确保安全。HMI界面提供模式切换、车位选择、状态显示和手动控制功能。该系统具有模块化、安全性和可扩展性特点,可应用于多车位立体停车场场景。 阅读详情

开发人员可以利用Humpic JDBC Logger这个工具监控由Jdbc,Hibernate, iBatis 或其它数据访问工具所产生的SQL语句。

传统的SQL日志通常只能看到SQL语句,如“Select * from Table where name=?”, 而对里面的参数“?”没法进一步监视。

该日志库可以完美的解决这个问题,并且可以很方便的和任何系统进行集成,只要更改数据库连接参数,而不用修改代码。

 

下载: http://dl.dbank.com/c05x03ajyb
com.humpic.framework.debug.jdbclog.JdbcLogDriver

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

虚拟化 之三 详解 ARM 平台 jailhouse 的移植适配、构建及使用(飞腾派) 本文将探索学习通过在飞腾官方提供的 Buildroot 构建系统移植适配 openEuler 内核以及 jailhouse 源码 Package 进而直接构建一个适用于飞腾派开发板的带有 jailhouse 的 openEuler 发行版。 阅读详情

相关推荐

JDBC Logger-开源

jdbclogger 是一个 Java 工具,用于拦截和记录所有使用 JDBC 的数据库语句

JDBCLogger: 基于javaagent实现可执行的sql日志,同时记录sql执行的位置,对业务无侵入,支持基于jdbc所有orm框架,

示例 java类 @Service public class CustomerService { @Resource private CustoemrMapper customerMapper; public Customer getCustomerById(Long id) { return customerMapper.selectById(id); // 假设这里是103行 } } sql日志 2021-09-18 1

azbh111的博客 588

humpic-walrus 文档(用户手册)

humpic-walrus 文档(用户手册) 博文链接:https://boris-song.iteye.com/blog/231453

使用jdbclogger将所有sql完整的打印出来

使用mybatis/hibernate/jdbctemplate或原生jdbc操作时,打印出来的SQL语句都是SQL和值分开的,导致有时侯调试很麻烦 使用jdbclogger可以衔好的解决此问题,它可以让我们执行SQL的完整语句都打印出来 对于未使用maven的项目可以从它的官网下载JAR文件 jdbclogger官网下载地址: http://jdbclogger.sourcefo

海潮的专栏 5610

mabatis中的JDBC Logger

采用JDK动态实现,可以参考JDK动态代理_anhuixiaozi的专栏-CSDN博客 定义InvocationHandler

anhuixiaozi的专栏 241

hibernate 生成的 sql 语句 ? 代值

转自: http://hi.baidu.com/beanchx/blog/item/ed056509d66f65cc3bc763f4.htmlp6spy的替代品:jdbc logger2007年09月13日 下午 01:07首先介绍一下这个开源的项目。这个是一个对jdbc中的sql进行logger的一个工具。若在项目中采用了较多的preparedStatemen

天下无双 2648

log4jdbc使用介绍

0 前言 使用java进行数据库操作时最痛苦的莫过于拼接SQL语句。在实际运行时往往需要查看实际生成的SQL语句和实际传入的参数,或许还会有查看SQL执行时间等的需求。   无论原生JDBC、dbutils、mybatis还是hibernate,使用log4j等日志框架可以看到生成的SQL,但是占位符和参数总是分开打印的。实在是不太友好。显示如下的效果: select * from

u013409283的博客 1万+

jdbc连接myslq和sql两种数据库代码

利用jdbc连接mysql数据库

NicolasHe的专栏 779

使用log4jdbc监控SQL语句与执行时间

[url=https://code.google.com/p/log4jdbc/]log4jdbc[/url],是一个监控SQL语句与执行时间的利器。记得很久以前没有这玩意儿的时候只能用p6spy。如今,百花争鸣,类似的类库层出不穷。 使用方法: 1.maven加入依赖 [code="xml"] com.googlecode.log4jd...

iteye_878的博客 429

SpringBoot 如何统计、监控 SQL运行情况?

点击关注公众号,实用技术文章及时了解来源:juejin.cn/post/70625069231945810291 基本概念Druid 是Java语言中最好的数据库连接池。虽然 Hikari...

Java知音 981

Java - log4jdbc 使用与原理介绍(SQL/日志监控

Java - log4jdbcSQL/日志监控) 前言 之前老板让实现一个日志服务器,然而我们都不知道已经有现成的日志监控包直接使用(没有站在巨人肩膀上干活,害) 本篇主要介绍 log4jdbc,在进行系统开发时,我们一般会查看执行的SQL/了解SQL执行时间,这个时候其实可以代码在sql执行前后计算时间,框架执行sql的时候进行sql输出,其实也是可以实现的,但是有更简单的干嘛不用呢~,学习了 log4jdbc 然后来记录一下 log4jdbc介绍 1、简介 log4jdbc 是一个 Java JDB

weixin_42272869的博客 5782

jdbclogger

http://jdbclogger.sourceforge.net/index.html

soft_xiaohui的专栏 135

BaseJdbcLogger

动态代理 BaseJdbcLogger 这个类的主要目的就是通过动态代理的方式来打和jdbc相关的日志 重要属性 // PrepareedStatement下的所有set方法 protected static final Set<String> SET_METHODS; // execute executeUpdate executeQuery addBatch prote...

lxlneversettle的博客 2851

Java动态代理监控JDBC连接和执行SQL的脚本参数

前言 Java后他开发无法避免的需要和数据库打交道,我们希望能够能够再数据库中打印每一次JDBC的连接URL信息,执行的SQL脚本和传递的参数信息,本文仅仅实现了一个简单的Demo,算是简单的一个思路。 JDBC的执行流程 Java访问数据库的框架有很多,类似Mybatis,JPA等,熟悉Java开发的童鞋应该都知道不论使用何种框架,都无法避免的需要mysql-connector-java这个ja...

qq_20003891的博客 1756

Mybatis源码研究之Logger

MyBatis使用AOP来实现了日志功能.

夫礼者的专栏 3114

alibaba/druid 常见问题

1,363 Fork895 renfufei edited this page on 16 Sep 2014 · 51 revisions  Pages 54 Benchmark_aliyunContributorsDBCP迁移Druid Change Logdruid m

codepython的专栏 3万+

SpringBoot-狂神(14. 整合Druid)学习笔记

上一篇:13.整合JDBC

圆的博客 567

JDBC组件 Druid

Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 SQLParser Druid可以做什么? 1) 可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行...

weixin_30420305的博客 248

WT-PMSG.rar_1.5mw_PMSG wind turbine_WIND TURBINE PMSG_wind pmsg

this is a Detailed Modelling of a 1.5MW Wind Turbine based on Direct-driven PMSG

上一篇: 得到 Linux, Unix 终端大小
下一篇: subclipx v1.07 - 简单实用的轻量级多维剪贴板工具
subchen
博客等级 码龄25年 33粉丝 77原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值