用python将Mybatis日志中的Preparing与Parameters转换为可执行SQL并且美化格式

一、源代码下载

https://gitee.com/rmtic/SqlLog

 

说明:

1、可以处理oracle中正则表达中的‘?’,解决参数‘?’冲突问题

2、如果要处理mysql和处理oracle中的关键字,需要维护def conf_keywords(self)和def progSpeciallineFeedStart(self, sql)中的sql关键字

 

二、操作说明

1、把Mybatis日志粘贴且保存到SqlLog\log\input.txt文件中,如下:

 

 

 2、执行SqlLog\log\main.bat或SqlLog\main.bat生成文件

生成且打开文件SqlLog\log\output.txt如下,每个id分别生成对应SQL

 

 

posted @ 2022-07-01 08:43  rmticocean  阅读(257)  评论(0)    收藏  举报