如何在Java中写模糊查询
转载自:https://blog.csdn.net/gradonisis/article/details/105323751
如何在Java中写模糊查询
模糊查询是什么?
数据库中查询:
Java中查询:
模糊查询和一般查询在Java中的区别:
模糊查询是什么?
模糊查询:就是不知到具体内容,只知道部分内容,然后根据部分内容去数据库中查询信息。
数据库中查询:
如:在14班查找姓“张”的同学的信息。
数据库中是:select * from t-student where sname like ‘张%’ and class=14;
其中**%**表示“张”后面不知道有多少字符串,
如果是确认名字是两个字,也可以用 sname like ‘张_’,一个下划线表示后面只有一个字符。
Java中查询:
如:在14班查找姓“张”的同学的信息。
class Tstudent{
String tname =“张%;”
int class =14;
SqlMy sm =new SqlMy();
sm.xg(tname,class)
}
class SqlMy{
void xg(String tname,int class){
Connection conn = DriverManager.getConnection(dbURL,dbUser, dbPwd)
String sql =“select * from t-student where sname like ? and class=?; ”
PreparedStatement pstmt =conn.prepareStatement(sql);
ResultSet rs = null;//查询语句专业的代码
try {
pstmt.setString(1,tname);
pstmt.setInt(2,class);
rs=pstmt.executeQuery();
while(rs.next()){//判断是否有下一个值
rs.getInt(“class”)
rs.getString(“tname”)
rs.getString(“sex”)
}
} catch (SQLException e) {
e.printStackTrace();
}
finally {
pstmt.close();
conn.close();
//最后记得关流
}
}
模糊查询和一般查询在Java中的区别:
模糊查询相对于一般查询来说就是多了个 :like。
但是like不能在java中直接写成:tname like %?%,这样写是错误的。
如果没有%又不能查询,所以我们可以手动的在?参数前面加个%,
这样就可以实现模糊查询了。
如何在Java中写模糊查询相关推荐
- 29.什么是ES 的id查询?如何使用id查询?如何在java中进行ID查询?嘻哈的简写笔记——Elastic Search
1.什么是ES 的id查询?如何使用id查询? Id查询就是根据一个id进行查询,非常简单: GET /book/novel/ + id GET /book/novel/2 含义:这是查询一个id为2 ...
- java中sql模糊查询_模糊查询的sql语句(java模糊查询sql语句)
模糊查询的sql语句(java模糊查询sql语句) 2020-07-24 11:06:02 共10个回答 假设表名为product,商品名为name,简界为remark.则可如下写:select[na ...
- java 中覆 写tostring_如何在Java中正确覆盖toString()?
如何在Java中正确覆盖toString()? 听起来有点愚蠢,但我需要帮助我的toString()方法,这是非常irking. 我尝试在网上查找,因为toString是搞砸了,"没有找到K ...
- java页面的模糊查询_利用java8 steam实现代码中模糊搜索以及分页实现
实现目标 image.png 朋友让实现在后台代码中实现模糊查询; 上代码 public class demoTest { List userzList = Lists.list( new Userz ...
- Mybatis中的模糊查询
今天下午做的一个功能,要用到模糊查询,字段是description,刚开始我的写法用的是sql中的模糊查询语句, 但是这个有问题,只有将字段的全部值传入其中,才能查询,所以不是迷糊查询. 后来经 ...
- 如何在 Java 中实现最小生成树算法
Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...
- 如何在Java中验证电话号码(正则表达式+ Google libphonenumber)
关于如何在不同国家(例如美国,美国)使用Java验证电话号码的快速指南. 带有正则表达式和Google libphonenumber API的示例程序. 1.简介 在本教程中,我们将学习如何在java ...
- java整数的因式分解_如何在Java中找到整数的质数-因式分解
java整数的因式分解 编程课程中的常见家庭作业/任务之一是关于Prime Factorization. 要求您编写一个程序以找到给定整数的素因子 . 一个数字的素数因子是将精确地除以给定数字的所有素 ...
- 如何在Java中找到整数的质因数–因式分解
编程课程中的常见家庭作业/任务之一是关于Prime Factorization. 要求您编写一个程序以找到给定整数的素因子 . 一个数字的质数因子是将精确地除以给定数字的所有质数. 例如,35的素数因 ...
最新文章
- DevXpress 控件: 第一篇: 将 Master_Details 关系进行到底--XtraPivotGridControl控件
- MySQL 配置数据库编码
- 获取节点及元素的代码
- [转]NLog学习笔记二:深入学习
- Re: 从零开始的【comic spider】(序幕)
- Linux环境下安装RocketMQ(MetaQ)
- javaweb连接不上mysql怎么办_java web应用连接mysql会突然connection连接失败
- python3如何安装selenium_Mac-Firefox浏览器+selenium+Python3环境安装
- Logistic回归模型原理
- Qt总结之二十三:QByteArray与char、int、float(及其数组)之间的互相转化
- linux 开机文件系统报错.error 无法挂载
- [Java基础]StringUtils.join()方法与String.join()方法的使用
- java并发包 atomic_Java并发包之AtomicXX
- sql中取字符串长度的函数
- scrapy---下载中国大学慕课课程视频及文件
- 网页第三方追踪原理——如何通过1像素的图片追踪
- Python重试机制模块:tenacity
- 数据中心服务器多少度宕机,害怕宕机?来看看数据中心机房的4大等级!
- cocos2dx 3.10 功夫小子学习笔记
- gdal调用capi处理乱码问题(c#)
热门文章
- PreScan 教程:0. PreScan与Matlab连接
- SparkLink星闪技术之SLB概述
- html 自动生产,HTML5 Three.js 3D人偶玩具自动化生产车间动画
- 短视频素材怎么找?怎么做短视频运营?
- JSP中访问本地图片
- 关于Mysql插入繁体字等特殊字符显示异常及查询异常
- 背景差法目标识别python_运动目标检测(4)—背景差分法
- 安装时总是显示“$(DllSelfRegisterEx)不能被注册” 的解决方法
- c语言转职,救世之树R和C的意义新手详解 职业和技能的转职
- 公司邮箱域名可以定制吗?公司邮箱申请注册?公司邮箱登录入口?