1
1
您可能会发现一些完整的sql解析器,例如 one ,但如果包装器只截获单个语句,则可能(不够详细)将SELECT语句视为只读语句,而将其他所有语句视为修改数据的语句。 |
2
1
我认为一个很好的开始就是寻找以INSERT、UPDATE或DELETE开头的查询。在测试字符串之前,请确保修剪前导空格。
上述方法的细节将取决于您使用的数据库。例如,一个字符串中可能有批处理命令,用分号分隔。您需要解析字符串来查找这样的实例。 |
3
0
如果这不是一个通用包装器,我只会记录对
如果您希望它是通用的,并且希望避免解析SQL,那么可以研究
|
Samuel Ludwig · 执行查询[重复]后立即关闭结果集 6 年前 |
Peter · 为什么在生成的jar中找不到jdbc驱动程序?[副本] 6 年前 |
Vince · 是否遍历DataProvider的JDBC结果集? 6 年前 |
Kask · spark将字符串转换为时间戳类型 6 年前 |
watery · 等待jdbc出站通道适配器完成,然后再进行进一步处理 6 年前 |