1
sophymax 2015-03-11 15:25:36 +08:00
想不出比正则更好的方法
|
2
router 2015-03-11 15:56:00 +08:00
源码都有,还怕找不到地儿?
正常情况,类似功能会写在一块儿,容易找的吧,如果访问db的写的很乱,你要解析这些干嘛呢? |
3
dong3580 2015-03-11 16:00:21 +08:00
@router
你还真别说,遇到某些脑残的代码,SQL语句找不到一个。。。然后会发现各种拼接,正则无能为力,这个时候只能顺着路走代码,没办法。 |
4
shiny 2015-03-11 16:02:26 +08:00
讲讲为什么需要这么做,应该会有更好的建议。
|
5
liwei 2015-03-11 16:07:13 +08:00
把数据库的接口加一层封装,在执行SQL前把SQL打印出来。
|
6
linzy 2015-03-11 16:57:47 +08:00
mssql的话,可以用sqlprofile工具,跑一下程序,都捕获到了~~
|
7
xinple 2015-03-11 17:19:39 +08:00
修改数据库类,每次执行sql语句的时候,把sql语句记录到log
然后程序跑一边 |
8
hackwjfz 2015-03-11 17:28:44 +08:00 via Android
MySQL的话,日志可以记录造成修改的sql语句。
用--log-bin选项启动,mysqld将数据变更情况写入日志。 通过mysqlbinlog工具查看。 |
10
kchum 2015-03-11 17:32:03 +08:00
还有是否考虑是否部分加密的问题。
|
11
ETiV 2015-03-11 18:14:09 +08:00 via iPhone
关键字:mysql general-log
自己搜 |