`
zhuyx808
  • 浏览: 122966 次
  • 性别: Icon_minigender_1
  • 来自: 快来看~天上米有灰机
社区版块
存档分类
最新评论

preparedStatement中的like模糊查询

    博客分类:
  • JAVA
阅读更多
sqlStr = "select  id,name from 表 where name like ?";
这种方式对应的ps.setString(1, "%"+"abc"+"%"); 这种方式更为通用,不管对什么样的数据库
另外还有种方式sqlStr = "select  id,name from 表 where name like '%'+?+'%'";这种方式对应的ps.setString(1, "abc");  经过测试mysql中不支持这种写法,sqlserver支持,oracle没测试不清楚。



建议以后都用sqlStr = "select  id,name from 表 where name like ?";

ps.setString(1, "%"+"abc"+"%");


这种方式来使用
分享到:
评论

相关推荐

    完整JSP模糊查询完整JSP模糊查询

    1. **SQL模糊查询**:在JSP中进行模糊查询,实质上是通过后台的Java代码与数据库交互,利用SQL语句中的LIKE关键字来实现。LIKE关键字配合通配符(如`%`)可以匹配任意字符,例如`WHERE column LIKE '%关键词%'`。 2...

    j2ee+ssi模糊查询

    当我们讨论“j2ee+ssi模糊查询”时,我们主要关注的是如何在J2EE环境中结合SSI进行模糊查询,以便在Web应用中实现灵活的数据检索功能。 模糊查询是数据库查询的一种方法,允许用户使用通配符来搜索不完全匹配的数据...

    简单模糊查询,是关于java和Oracle的一个模糊查询

    总的来说,Java和Oracle结合进行模糊查询涉及到了JDBC连接、SQL的`LIKE`操作符、PreparedStatement的使用以及JSP的前端交互。理解和熟练掌握这些技术,对于开发高效、安全的Web应用程序至关重要。

    jsp带模糊查询的分页代码

    在数据库查询中,模糊查询是指允许用户使用通配符进行部分匹配的查询方式,例如在SQL语句中使用`LIKE`关键字配合通配符`%`或`_`。在本案例中,用户可能输入不完整的关键词,系统将返回所有与之匹配的数据。 接下来...

    jsp分页技术及其对数据库两张表的增删查改和模糊查询

    模糊查询是指使用LIKE语句来查询包含指定字符串的数据。在ContactDao类中,我们可以看到使用了LIKE语句来查询包含指定字符串的数据。 例如,在getAll方法中,我们可以看到使用了LIKE语句来查询包含指定字符串的数据...

    Stringbuffer JDBC 模糊查询

    在`JDBC`中,我们通常使用`PreparedStatement`来执行SQL语句,包括模糊查询。模糊查询通常涉及到SQL的`LIKE`关键字,配合通配符`%`来查找部分匹配的数据。`PreparedStatement`允许我们预编译SQL语句,提高执行效率并...

    ssm分页及模糊查询源码下载

    在描述中提到的“去掉了模糊查询非法输入的bug”,意味着源码可能包含了防止此类攻击的改进,如使用预编译的PreparedStatement,或者对输入进行转义和限制。 在实现模糊查询时,我们还需要考虑性能问题。由于`LIKE ...

    JAVA,多条件,模糊查询,多个条件同时查询显示结果

    在Java编程中,进行多条件和模糊查询是数据库操作中常见的需求,特别是在处理用户输入时,用户可能希望根据多个不同的标准来筛选数据。这个场景通常涉及到SQL查询的编写,利用Java来执行这些查询,并将结果展示给...

    servlet增删改查改进版(增加模糊查询)

    在这个"Servlet增删改查改进版(增加模糊查询)"的项目中,我们主要探讨的是如何在原有的CRUD基础上,添加模糊查询功能,以提高用户搜索数据的效率和精确度。 首先,我们需要理解模糊查询的基本概念。模糊查询允许...

    java模糊查询方法

    Java语言中可以利用多种方式实现模糊查询,包括但不限于SQL语句中的`LIKE`关键字、正则表达式等。 #### 二、使用LIKE关键字进行模糊查询 **1. 基本用法** 在Java中通过JDBC连接数据库并执行SQL查询时,可以使用`...

    java 模糊查询+网页抓取

    在本主题中,我们将深入探讨“Java模糊查询”和“网页抓取”这两个关键概念。 首先,让我们来理解Java中的模糊查询。在数据库管理中,模糊查询允许用户使用通配符来查找不完全匹配的数据。在Java中,我们通常使用...

    web分页加模糊查询实例

    在Web开发中,分页和模糊查询是两个非常常见的功能,尤其在大数据量的场景下,它们能够提高用户体验,使得用户能够逐步加载和查找所需信息。在这个实例中,我们将探讨如何实现基于jsp和servlet的Web应用,以及如何在...

    批量删除模糊查询

    在Java编程语言中,批量删除和模糊查询是两个常见的数据库操作。批量删除通常涉及选取一组数据,然后一次性从数据库中移除它们。模糊查询则允许我们根据部分信息或模式搜索数据库记录,而不是精确匹配。在Web开发中...

    JDBC+struts1模糊查询分页

    在模糊查询中,我们通常会使用`LIKE`关键字配合通配符(如`%`)来实现。例如,要查询名字包含"张"的所有用户,SQL语句可能为:`SELECT * FROM users WHERE name LIKE '%张%'`。 接下来,让我们看看如何在Struts1...

    J2ME数据库操作模糊查询

    在这个场景中,我们关注的是J2ME中的模糊查询,这是一种允许用户输入不完全或者部分关键词来搜索数据库的方法。 模糊查询在很多应用中都有广泛的应用,比如电话簿搜索、天气预报查询、新闻搜索等。在J2ME中,我们...

    java留言管理系统中模糊查询实例分享.doc

    在Java编程中,模糊查询是实现数据检索时非常常见的一种技术,特别是在开发诸如留言管理系统这样的应用中。模糊查询允许用户输入部分关键词,系统会找出所有与之匹配的数据,而不是局限于完全匹配的条目。在本实例中...

    javaweb对商品名的模糊查询(附源码)

    在SQL中,模糊查询通常使用`LIKE`关键字来实现。例如,如果我们有一个`products`表,包含一个`product_name`字段,我们可以使用`%`通配符来执行模糊查询。`%`代表零个、一个或多个任意字符。以下是一个简单的例子:...

    mybatis 模糊查询的实现方法

    在MyBatis中,模糊查询是一种常见的查询方式,特别是在数据搜索功能中不可或缺。本文将详细介绍如何在MyBatis中实现模糊查询,以及`#`和`$`的区别。 首先,让我们来理解`#`和`$`的区别。这两个符号在MyBatis中用于...

    DButil 封装 包括模糊查询 分页Count 普通增删改查方法

    模糊查询是数据库查询中常见的需求,DButil通常会提供一个方法,接受待搜索的关键词和字段名,生成如`LIKE '%keyword%'`形式的SQL语句,方便在多个字段上进行模糊匹配。 4. **分页查询与Count统计**: 分页查询是...

Global site tag (gtag.js) - Google Analytics