`
123003473
  • 浏览: 1047626 次
  • 性别: 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操作Oracle

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

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

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

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

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

    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中进行同音字...

    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)。两者结合使用,可以构建高效、可靠的数据...

    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中,...

    判断字符串中是否包含emoji表情

    判断字符串是否包含emoji表情

    T3特殊字符检测

    标题 "T3特殊字符检测" 指向的是一个针对特定场景的字符检查工具或方法,主要用于检测数据中可能存在的不合规或者特殊字符。在IT领域,尤其是在数据库管理、编程、文本处理等环节,特殊字符可能会引发各种问题,如...

    hibernate映射Oracle中LONG类型

    Oracle 中的 LONG 类型字段是一种特殊的数据类型,用于存储可变长字符串,最大长度限制是 2GB。这与 Java 中的长整形基本数据类型 long 不同,LONG 类型主要用于不需要作字符串搜索的长串数据。 在 Hibernate 框架...

    ORACLE中文转简拼存储方法

    在数据库查询中,使用简拼可以减少由于中文字符集带来的复杂性,提高查询效率。此外,对于那些不支持中文输入的系统或设备,简拼也能提供一个有效的替代方案。 实现这种功能通常涉及中文字符到拼音的转换,这在...

    MLDN魔乐科技JAVA培训_Oracle课堂24_嵌套表、可变数组.rar

    本课程"MLDN魔乐科技JAVA培训_Oracle课堂24_嵌套表、可变数组"着重讲解了Oracle数据库中的两种特殊数据结构——嵌套表和可变数组,它们在处理复杂数据时非常有用。 嵌套表,也称为集合类型,允许在一个列中存储多个...

    Oracle 39条码转换

    此编码系统由美国Intermec公司开发,也被称为Code 39或Alphanumeric Code 39,因为它能表示39个不同的字符,包括英文大小写字母、数字0-9以及一些特殊符号。Code 39条码的特点在于其可自包含校验码,以确保数据的...

    Oracle将汉字转换为拼音的方法

    在Oracle数据库中,将汉字转换为拼音是一项实用的功能,尤其对于数据分析、文本处理或构建具有汉字支持的应用程序来说。Oracle提供了内置的函数和工具来实现这个目标,虽然它可能无法处理极少数的生僻字,但对大部分...

    java 各种时间的处理,格式化,字符串的各种处理方法,字符集的各种类型转换等!

    这个文件名可能涉及到字符控制或处理,可能包含对特殊字符的处理、转义序列的操作,或者对字符串中特定字符的过滤和替换。具体内容需查看源代码才能确定。 以上只是Java中处理时间、格式化、字符串和字符集的基本...

Global site tag (gtag.js) - Google Analytics