转载自: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中写模糊查询相关推荐

  1. 29.什么是ES 的id查询?如何使用id查询?如何在java中进行ID查询?嘻哈的简写笔记——Elastic Search

    1.什么是ES 的id查询?如何使用id查询? Id查询就是根据一个id进行查询,非常简单: GET /book/novel/ + id GET /book/novel/2 含义:这是查询一个id为2 ...

  2. java中sql模糊查询_模糊查询的sql语句(java模糊查询sql语句)

    模糊查询的sql语句(java模糊查询sql语句) 2020-07-24 11:06:02 共10个回答 假设表名为product,商品名为name,简界为remark.则可如下写:select[na ...

  3. java 中覆 写tostring_如何在Java中正确覆盖toString()?

    如何在Java中正确覆盖toString()? 听起来有点愚蠢,但我需要帮助我的toString()方法,这是非常irking. 我尝试在网上查找,因为toString是搞砸了,"没有找到K ...

  4. java页面的模糊查询_利用java8 steam实现代码中模糊搜索以及分页实现

    实现目标 image.png 朋友让实现在后台代码中实现模糊查询; 上代码 public class demoTest { List userzList = Lists.list( new Userz ...

  5. Mybatis中的模糊查询

     今天下午做的一个功能,要用到模糊查询,字段是description,刚开始我的写法用的是sql中的模糊查询语句, 但是这个有问题,只有将字段的全部值传入其中,才能查询,所以不是迷糊查询. 后来经 ...

  6. 如何在 Java 中实现最小生成树算法

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

  7. 如何在Java中验证电话号码(正则表达式+ Google libphonenumber)

    关于如何在不同国家(例如美国,美国)使用Java验证电话号码的快速指南. 带有正则表达式和Google libphonenumber API的示例程序. 1.简介 在本教程中,我们将学习如何在java ...

  8. java整数的因式分解_如何在Java中找到整数的质数-因式分解

    java整数的因式分解 编程课程中的常见家庭作业/任务之一是关于Prime Factorization. 要求您编写一个程序以找到给定整数的素因子 . 一个数字的素数因子是将精确地除以给定数字的所有素 ...

  9. 如何在Java中找到整数的质因数–因式分解

    编程课程中的常见家庭作业/任务之一是关于Prime Factorization. 要求您编写一个程序以找到给定整数的素因子 . 一个数字的质数因子是将精确地除以给定数字的所有质数. 例如,35的素数因 ...

最新文章

  1. DevXpress 控件: 第一篇: 将 Master_Details 关系进行到底--XtraPivotGridControl控件
  2. MySQL 配置数据库编码
  3. 获取节点及元素的代码
  4. [转]NLog学习笔记二:深入学习
  5. Re: 从零开始的【comic spider】(序幕)
  6. Linux环境下安装RocketMQ(MetaQ)
  7. javaweb连接不上mysql怎么办_java web应用连接mysql会突然connection连接失败
  8. python3如何安装selenium_Mac-Firefox浏览器+selenium+Python3环境安装
  9. Logistic回归模型原理
  10. Qt总结之二十三:QByteArray与char、int、float(及其数组)之间的互相转化
  11. linux 开机文件系统报错.error 无法挂载
  12. [Java基础]StringUtils.join()方法与String.join()方法的使用
  13. java并发包 atomic_Java并发包之AtomicXX
  14. sql中取字符串长度的函数
  15. scrapy---下载中国大学慕课课程视频及文件
  16. 网页第三方追踪原理——如何通过1像素的图片追踪
  17. Python重试机制模块:tenacity
  18. 数据中心服务器多少度宕机,害怕宕机?来看看数据中心机房的4大等级!
  19. cocos2dx 3.10 功夫小子学习笔记
  20. gdal调用capi处理乱码问题(c#)

热门文章

  1. PreScan 教程:0. PreScan与Matlab连接
  2. SparkLink星闪技术之SLB概述
  3. html 自动生产,HTML5 Three.js 3D人偶玩具自动化生产车间动画
  4. 短视频素材怎么找?怎么做短视频运营?
  5. JSP中访问本地图片
  6. 关于Mysql插入繁体字等特殊字符显示异常及查询异常
  7. 背景差法目标识别python_运动目标检测(4)—背景差分法
  8. 安装时总是显示“$(DllSelfRegisterEx)不能被注册” 的解决方法
  9. c语言转职,救世之树R和C的意义新手详解 职业和技能的转职
  10. 公司邮箱域名可以定制吗?公司邮箱申请注册?公司邮箱登录入口?