`
123003473
  • 浏览: 1064835 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java中oracle特殊字符的查询

 
阅读更多
escape:指定某字符为特殊字符:
例如指定‘\’ 为特殊字符
java:
/**
     * 将dao中使用like的时候将内容转义,可以转义'\','%','_'
     * 
     * @param content 转义前的字符串
     * @return String 转义后的字符串
     */
    public static String escapeForDaoLike(String content)
    {
        // 转义前的字符串不为空,执行替换操作
        if (isNotEmpty(content))
        {
            content = content.replace("\\", "\\\\");
            content = content.replace("%", "\\%");
            content = content.replace("_", "\\_");
            return content;
        }
        // 为空,返回空串
        else
        {
            return "";
        }
    }


例如:select * from t_event t  where t.eventname like '%\%%' escape '\'

select * from t_event t  where t.eventname like '%+escapeForDaoLike("%")+%' escape '\'即可
分享到:
评论

相关推荐

    java中xml文件的处理及oracle中xmltype的插入和读取.pdf

    Java 中 XML 文件的处理及 Oracle 中 XMLType 的插入和读取 Java 中 XML 文件的处理是指在 Java 应用程序中处理和操作 XML 文件的过程。在 Oracle 数据库中,XMLType 是一种特殊的数据类型,用于存储和处理 XML ...

    java解析emoji表情存入oracle,并正常使用

    在IT行业中,数据库管理和编程语言的交互是常见的工作场景,特别是在处理特殊数据类型时,如emoji表情。Oracle数据库系统在设计之初...在实际项目中,务必测试各种情况,确保所有设备和平台都能正确处理这些特殊字符。

    Java调用Oracle的过程和函数

    在Oracle数据库中,函数是一种特殊的存储过程,它可以返回一个值。这使得函数能够执行复杂的计算并返回结果,这对于应用程序来说是非常有用的特性。在本例中,我们将学习如何通过Java来调用具有不同参数类型的Oracle...

    java操作Oracle

    为了处理动态SQL命令中的特殊字符,如单引号,可以创建辅助函数进行格式化。例如,可以创建一个方法来处理O'Reilly这样的名称,将内部的单引号转换为两个单引号。同样的,处理日期时,可以创建一个方法生成Oracle的`...

    解决mybatis使用char类型字段查询oracle数据库时结果返回null问题

    通过对char类型字段的特殊处理,可以确保mybatis框架对Oracle数据库的查询操作的正确性。 知识点: * Oracle数据库中char类型字段的特性 * 使用trim()函数去掉char类型字段的空格 * 将char类型字段改为varchar2...

    java调用shell向DataX传递参数,where条件,包含特殊字符

    总之,Java调用shell脚本向DataX传递参数,尤其是在where条件中包含特殊字符时,需要关注字符串转义、shell命令构建以及安全问题。同时,合理设计和使用配置文件能有效提高代码的灵活性和可维护性。

    java jsp sqlserver数据表转移到oracle实例 源代码

    3. **SQL查询和事务管理**:Java代码中会包含读取SQL Server数据的SQL语句,以及将数据插入Oracle的语句。可能需要使用事务来确保数据的一致性,尤其是在批量迁移时。 4. **JSP**:JSP(JavaServer Pages)是用于...

    oracle 同音字查询

    在Oracle数据库中,同音字查询是一个特殊的需求,通常用于处理中文字符的相似性匹配,例如用户输入可能存在拼写错误或者使用了同音字。Oracle提供了多种方式来实现这一功能,下面将详细介绍如何在Oracle中进行同音字...

    Oracle中插入特殊字符:&和'的解决方法汇总

    在Oracle数据库中,有时我们需要插入包含特殊字符的数据,如URL中的`&`和文本中的单引号`'`。这些字符在SQL语句中具有特定含义,因此直接插入可能会导致语法错误或解析问题。本文将详细介绍如何处理和插入这些特殊...

    java调用shell向DataX传参,带where条件,特殊字符

    在Java程序中调用Shell命令并传入带有特殊字符的参数时,会遇到一些挑战,因为Shell和DataX对特殊字符的处理方式可能不同。 首先,让我们理解Java如何调用Shell命令。在Java中,我们可以使用Runtime或者...

    java操作Oracle.pdf

    动态SQL命令的构建需要注意特殊字符的转义。可以编写辅助方法(helper function)来处理这些格式化问题,如处理SQL中的单引号或日期格式。 5. **利用PreparedStatement提高效率**: 虽然在某些特定情况下...

    java(oracle).pdf

    Java 和 Oracle 数据库是 IT 领域中两个重要的技术组件。Java 是一种广泛使用的编程语言,常用于开发企业级应用程序,而 Oracle 是一个大型的关系型数据库管理系统 (RDBMS)。两者结合使用,可以构建高效、可靠的数据...

    java存取oracle中的COLB类型数据.docx

    ### Java 存取 Oracle 中的 CLOB 类型数据详解 #### 一、处理 CLOB 和 BLOB 大类型数据 在 Java 应用程序中,处理 Oracle 数据库中的 CLOB (Character Large Object) 和 BLOB (Binary Large Object) 数据是非常...

    java_oracle_day02.pdf

    根据给定的文件信息,以下...综上所述,“java_oracle_day02.pdf”涵盖了Oracle数据库中常用的单行函数、排序、组函数、数据字典以及子查询等内容。通过学习这些知识点,可以有效地提高在Oracle环境下的数据处理能力。

    oracle认证的java考试(22)

    在 Java 中,`import static` 是一种特殊的导入方式,允许直接访问静态成员(方法或字段),而无需通过类名前缀。这种方式可以使代码更加简洁、清晰。 **语法格式** `import static 包名.类名.静态成员;` - `...

    Flex4与Java通信 BY LCDS 访问数据库oracle 配置

    安装JDK时,注意避免在路径中使用空格或特殊字符。安装完成后,需设置环境变量,包括`PATH`、`CLASSPATH`和`JAVA_HOME`,确保系统能够找到JDK。例如,如果JDK安装在`D:\Java\jdk1.6.0_24`,则环境变量应设置为相应的...

    java(oracle).docx

    在Oracle数据库管理系统中,Java程序员需要了解一些核心概念和技术,以便有效地操作数据。以下是一些关键知识点: 1. **事务控制(TCL)**:Transaction Control Language确保数据操作的一致性和完整性。在Java中,...

    java、mysql以及oracle数据类型对照表

    同时,Oracle的NCLOB和BFILE等非BLOB/CLOB类型用于存储特定类型的字符数据和大文件,这些在Java中也需要特殊处理。 在实际开发中,理解这些数据类型对应关系有助于编写高效的SQL查询,避免类型不匹配导致的错误。...

    ORACLE存储过程判断非法字符

    在创建或更新表、插入数据、更新数据或执行其他数据库操作时,我们有时需要确保输入的数据不包含任何非法或特殊字符,以避免引发错误或破坏数据的完整性。本话题将深入探讨如何在Oracle存储过程中检查和处理非法字符...

Global site tag (gtag.js) - Google Analytics