首页 > 数据库技术 > 详细

由于;引发的Oracle的BadSqlExecption

时间:2019-12-13 14:27:50      阅读:105      评论:0      收藏:0      [点我收藏+]

一、在使用单引号进行各种转换合并的时候发生的异常:

1:首先单引号的表示符为 '

在Oracle中如果SQL语句带上了分号是会报错的,

在SQL传入进行执行的时候会报BadSQLExecption,这个问题的处理方式是通过StringEscapeUtils提供的unescapeHtml方法,在BuildSql的时候不要对单引号转译为'

 

我本次遇到的问题就是在BuildSql的时候系统自动将单引号转换成了' 导致Sql一直报错,这个问题包括从前端传入后端值得时候也会发生,这个问题在网上查没有一个人提到他的自动转译,所以在这儿记录一下,以免以后再犯。

下面便是我修改前和修改后的代码。

技术分享图片

由于;引发的Oracle的BadSqlExecption

原文:https://www.cnblogs.com/interflow/p/12034856.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!