![]() | 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 members 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 自己搜 |