1.添加p6spy-2.0-SNAPSHOT.jar到runtime\lib下。
2.runtime\classes下添加spy.properties文件,修改47-49
# mysql Connector/J driver
realdriver=com.mysql.jdbc.Driver 去掉此行前的注释
3.runtime\conf\MoquiProductionConf.xml重定义mysql的连接信息
修改driver为"com.p6spy.engine.spy.P6SpyDriver",改后如下:
<database-list>
<database name="mysql" join-style="ansi-no-parenthesis" offset-style="limit"
table-engine="InnoDB" character-set="utf8" collate="utf8_general_ci"
default-isolation-level="ReadCommitted" default-jdbc-driver="com.p6spy.engine.spy.P6SpyDriver"
default-test-query="SELECT 1">
</database>
</database-list>
4.runtime\conf\MoquiProductionConf.xml 中定义mysql数据源
<entity-facade crypt-pass="MoquiProductionDefaultPassword:CHANGEME">
<datasource group-name="transactional" database-conf-name="mysql" check-pks-on-start="true"
schema-name="">
<inline-jdbc jdbc-uri="jdbc:mysql://127.0.0.1:3307/moquitransactional?
autoReconnect=true&characterEncoding=UTF-8"
jdbc-username="moqui" jdbc-password="moqui" pool-minsize="2"
pool-maxsize="50" />
</datasource>
<datasource group-name="analytical" database-conf-name="mysql" schema-name="">
<inline-jdbc jdbc-uri="jdbc:mysql://127.0.0.1:3307/moquianalytical?
autoReconnect=true&characterEncoding=UTF-8"
jdbc-username="moqui" jdbc-password="moqui" pool-minsize="2"
pool-maxsize="50" />
</datasource>
<datasource group-name="tenantcommon" database-conf-name="mysql" schema-name="">
<inline-jdbc jdbc-uri="jdbc:mysql://127.0.0.1:3307/moquitenantcommon?
autoReconnect=true&characterEncoding=UTF-8"
jdbc-username="moqui" jdbc-password="moqui" pool-minsize="2"
pool-maxsize="50" />
</datasource>
</entity-facade>
5.数据库环境略
CREATE DATABASE moquitransactional DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE moquianalytical DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE moquitenantcommon DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
6.用java -Dmoqui.conf=conf/MoquiProductionConf.xml -jar moqui-1.2.0.war -load 加载数据。
7.java -Dfile.encoding=UTF-8 -Dmoqui.conf=conf/MoquiProductionConf.xml -jar moqui-1.2.0.war 启动服务
感谢“啊菠萝波罗密”同学的指导
阿超 QQ 46488820
相关推荐
这是自己整合的Spring 3.0+Struts2+Mybatis 3 + p6spy...如果大家不想使用p6spy跟踪SQL,可以把applicationContext_common.xml中的dataSourceImpl改成dataSource,然后把现在的P6DataSource删除即可。 祝大家使用愉快!
配置P6Spy和SQL Profiler
P6spy是一个JDBC Driver的包装工具,p6spy通过对JDBC Driver的封装以达到对SQL语句的监听和分析,以达到各种目的。 p6spy的安装步骤: 1. 下载p6spy的安装包 2. 把p6spy的jar包放到Classpath中,如果是WEB App...
NULL 博文链接:https://duqiangcise.iteye.com/blog/1861137
NULL 博文链接:https://martin8298.iteye.com/blog/1458550
NULL 博文链接:https://duqiangcise.iteye.com/blog/1869905
spy++spy++spy++spy++
虽然在hibernate中有show_sql选项,但是显示出来的语句大多类似 select * from xxx where value=? 但是有时候我们需要得到完整的SQL语句,怎么办呢?使用P6SPY就可以完成这个任务
Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 内容 C#Spy++调用 ...
p6spy-sql监控 p6spy-sql监控 p6spy-sql监控
p6spy dataSource 配置 监听真实sql语句
p6spy.jar 博文链接:https://lxy19791111.iteye.com/blog/131293
p6spy简介,p6spy完整显示hibernate的SQL语句 包括参数,spring p6spy 配置
借鉴p6spy开源框架部分源码,实现自己的SQL执行控制器。详情请查看相关博文:https://blog.csdn.net/qq_31142553/article/details/84405154
对p6spy的使用做了些简化,其实主要目的有两个:1是为了学习p6spy的源码,2是简化使用方法,使一些非开发人员也能使用此工具监听sql,压缩包内附源码和说明文档
用 p6spy 来观察 Java 程序中执行的所有 SQL 语句.docx
利用P6SPY +SQL Profiler调试、记录、统计web app对数据库的操作, 可以查看到PreparedStatment的执行最终的SQL语句。 有详细的操作说明 下面的这个是集成的完整版。。太大了就不上传了。自己下吧 jahia_v6_...
通过 P6Spy 我们可以对 SQL 语句进行拦截,相当于一个 SQL 语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。P6Spy 用 Log4J 来记录 JDBC 调用的日记信息。 自从 2003 年 11 月 30 日 P6Spy 版本 1.3 ...
NULL 博文链接:https://28680360-qq-com.iteye.com/blog/1673095
用来查看窗口信息,窗口句柄,以及在目标窗口的操作信息。!!!