1
|
Matthew Dresser · 技术社区 · 15 年前 |
![]() |
1
2
如上所述,我会尝试一个grep与一个regex寻找
此外,如果您的测试具有良好的代码覆盖率,甚至只是觉得应用程序在生产中得到了充分的应用,您可以尝试在管理数据源中打开“日志数据库调用”,甚至在JDBC驱动程序级别上,只需监视性能,以确保它不会以不可接受的方式降低站点速度。 |
![]() |
2
3
Dreamweaver将允许您搜索整个站点的代码。如果站点设置正确,包括rds密码并提供数据源,它可以告诉您很多信息。我只设置了一次,所以我记不清它给了你什么信息,我想可能只是数据库结构。应用程序窗口>数据库。即使没有正确设置,只要搜索“cfquery”就可以快速找到所有查询。 您还可以使用cfdirectory/cffile编写一个cf脚本来循环.cfm文件并解析cfquery和/cfquery标记之间的所有内容。 cfbuilder可能有一些这样的特性,但我还不熟悉它。 编辑 我听说cfbuilder本机无法找到所有没有cfqueryparam的cfquery,但可以使用cfb扩展cfb。我想你可以为CFB找到/写些东西来帮助你解决你的问题。 另一个编辑
我知道它并没有索引查询的内容,但是您也可以使用regex来使用编辑器进行搜索。寻找
高温高压 |
![]() |
3
1
简言之:不,您必须进行大量复杂的解析,以确保获得所有SQL。而且,因为您可以从许多字符串中组合SQL,所以您几乎总是会错过其中的一部分。 最好的方法是使用不区分大小写的grep来“select insert update delete”,然后手动拉出表名。 根据代码的结构,您可以通过重新退出SQL FROM子句来获取表名。但这并非万无一失。很多人使用字符串连接来构建SQL语句。这是不好的,因为它可以引入SQL注入攻击,而且还使这个特定的问题更加困难。 |
![]() |
Community wiki · SQL语法新手 1 年前 |
![]() |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |