Java数据库学习之模糊查询(like )
Java数据库学习之模糊查询(like ):
第一种方式:直接在SQL语句中进行拼接,此时需要注意的是parm在SQL语句中需要用单引号拼接起来,注意前后单引号之间不能空格
String sql = "select * from tb_user where uname like '%" + parm + "%'";
第二种方式: 使用占位符,在占位符赋值时进行拼接
String sql = "select * from tb_user where uname like ?";
ps.setString(1, "%"+parm+"%");
DEMO
/*** *Java数据库学习之模糊查询like *需要注意SQL语句中占位符需用字符串拼接赋值*其中%匹配0~n个任何字母。*/@Overridepublic List<User> fuzzyquery(String parm) {
// 1、准备SQL语句
// 第一种方式:直接在SQL语句中进行拼接,此时需要注意的是parm在SQL语句中需要用单引号拼接起来,注意前后单引号之间不能空格
// String sql = "select * from tb_user where uname like '%" + parm + "%'";
// 第二种方式: 使用占位符,在占位符赋值时进行拼接String sql = "select * from tb_user where uname like ?";
// 2、创建数据库连接对象conn = DBUtil.getconn();
// 由于结果集返回的是user类。所以使用list<User>来接受返回的数据User user = null;List<User> list = new ArrayList<>();try {
// 3、预编译语句,如果有占位符则对占位符赋值。PreparedStatement ps = conn.prepareStatement(sql);
// 占位符赋值时进行拼接ps.setString(1, "%"+parm+"%");
// 4、执行语句,并返回查询的结果集ResultSet rs = ps.executeQuery();while(rs.next()) {user = new User(rs.getString("pass"), rs.getInt("uage"), rs.getString("uname"), rs.getString("birthday"), rs.getBigDecimal("sal"), null);list.add(user);}} catch (SQLException e) {e.printStackTrace();}return list;}
转载于:https://www.cnblogs.com/klory/p/10621929.html
Java数据库学习之模糊查询(like )相关推荐
- IOS开发数据库篇—SQLite模糊查询
IOS开发数据库篇-SQLite模糊查询 一.示例 说明:本文简单示例了SQLite的模糊查询 1.新建一个继承自NSObject的模型 该类中的代码: 1 // 2 // YYPerson.h 3 ...
- pythonsqlite3模糊_Python编写通讯录通过数据库存储实现模糊查询功能
1.要求 数据库存储通讯录,要求按姓名/电话号码查询,查询条件只有一个输入入口,自动识别输入的是姓名还是号码,允许模糊查询. 2.实现功能 可通过输入指令进行操作. (1)首先输入"add& ...
- java的sql的like_[Java教程]SQL like 模糊查询, in
[Java教程]SQL like 模糊查询, in 0 2018-09-14 11:00:38 [{"互联网":["网络媒体","微博", ...
- mysql数据库的xml模糊查询
mysql数据库的xml模糊查询 mybatis框架的xml中<= , >=解析会出现问题,编译报错,所以需要转译 正常的是使用%xxxx% ,现在需要使用 concat('%',#{xx ...
- java中如何做模糊查询_到底Java里的模糊查询语句该怎么写
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 现在String sql="select * from car where carName like '%'+?+'%'";可以查询出 ...
- PHP 数据库中的模糊查询
以下精确查询语句是当获取当前输入值,去数据库筛选,然后返回数据, 但只能是当你输入的值完全等于数据库里的值后才会返回数据, $sql = "SELECT * FROM `userr` WHE ...
- java/数据库学习的心得
这是学习java/数据库一年后写下的心得,也一并谈谈他们对我学习前端有哪些影响 java其实是一门很容易入门的语言,有点计算机基础的都能很好的上手,虽然已经一年多没写java了,回头再写肯定会生疏.但 ...
- 【JAVA技术库】分页模糊查询 进阶版
先上效果图 cdsp_studentManager.jsp 主页面 <%@ taglib prefix="c" uri="http://java.sun.com/j ...
- java list 模糊查询_如何在java List中进行模糊查询(示例代码)
比如我有下面这样一个List,里面存放的是多个Employee对象.然后我想对这个List进行按照Employee对象的名字进行模糊查询.有什么好的解决方案么? 比如我输入的查询条件为"wa ...
- MySQL数据库中的模糊查询
MySQL模糊查询 查询语句: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 实例: SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下: LIKE'Mc ...
最新文章
- 「游戏圈地震级消息」687亿美元,微软收购游戏巨头动视暴雪
- 安装linux 系统报错:No DEFAULT or UI configuration directive found 解决方法
- TCP 的连接建立:采用三报文握手
- Xcode7 (Xcode setting ENABLE_BITCODE)
- .NET应用程序管理服务AMS设计
- 串口接收到的浮点数(解码后出现的错误)
- 6-C/C++实现数据结构链表相关操作
- 远程桌面发生身份验证错误,要求的函数不受支持
- [转载] 整理总结 python 中时间日期类数据处理与类型转换(含 pandas)
- Linux driver读书笔记(2) - Bus Types总线类型(mybus/mydevice/mydriver实例)
- 2SB1184TLQ三极管
- chart.js 饼图显示百分比_MATLAB作图实例:18:为饼图添加文本标签和百分比
- 计算机网络:随机访问介质访问控制之CSMA/CA协议
- 2016年年终报告总结
- 激光打印机,保留打印记录的文档
- 整流线性单元(Relu)及其变种(Leaky Relu、PRelu、ELU、SELU、CRelu、RRelu)
- Life feelings--7--聆听国奖大佬们的分享交流会-干货与总结
- python——删除文件夹下的所有文件和子文件夹(含代码)
- coffeescript语法入门
- 解决 Chrome 主页被 duba 劫持问题——干掉钩子
热门文章
- Servlet请求和响应
- c++编程时为什么老是出现cout未定义
- uilabe加载html,UILabel加载html字符串
- 区块链 Fisco bcos 智能合约(11)-深入浅出Solidity
- php 如何将xml转为数组array
- html绘制位图,Canvas 绘制位图图像 ImageBitmap
- redlock java_用redlock实现redis的分布式锁
- Unity实现动态资源加载的5种方式
- Leetcode之跳跃游戏Ⅱ
- [Vue warn]: Error in render: “TypeError: Cannot read properties of undef