zoukankan      html  css  js  c++  java
  • 由于;引发的Oracle的BadSqlExecption

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

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

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

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

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

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

    我会慢慢更新一下Java 的学习知识,在我所写的内容中有不懂的可以直接私信我。
  • 相关阅读:
    python基本数据类型(—)
    linux基本命令
    1、认识Mysql
    Flask-SQLAlchemy详解
    sqlalchemy基本增删改查
    pymongo方法详解
    uWSGI+Nginx部署
    uwsgi
    nginx负载均衡配置
    redis-sentinel主从复制高可用(哨兵)
  • 原文地址:https://www.cnblogs.com/interflow/p/12034856.html
Copyright © 2011-2022 走看看