问题描述

在上学期,我就遇到了这个问题(别骂别骂),然后当时卡住之后,Mybatis闯入了我的视线,然后直接换用了较为方便的Mybatis框架结构,这个问题也就被搁置了,今天重新提起,优势慢慢地查阅了许多资料,这才让这个问题在我这里有了不错的结局;

具体解决

好简单啊!

用JBDC连接数据库的话,我们会遇到这种问题,是选择Statement还是PreStatement,如果想要使用模糊查询的话,就需要使用PreStatement

我们会用到PreStatement的这个功能:

我之前是这么写的:

String sql="select * from ec";
//只要一涉及到模糊查询就会出错标红

现在,我们是需要从jsp页面获取到输入框的值的,很简单的servlet获取页面值的功能啦!

然后将其传入到我们写模糊查询的函数方法里面去,就变成了这样:

String sql="select * from ec"+" where name like ?";
stmt=conn.prepareStatement(sql);
stmt.setString(1,"%"+whe+"%"); rs=stmt.executeQuery();

可算是知道JDBC咋模糊查询了,还得感谢Mybatis框架救我一命

经过某位大佬的指正,我来纠正一下自己的错误,Statement也能够实现模糊查询,好吧,菜的还是我!

主要代码如下:

Statement s=null;
String sql1="select * from ec where name like '%"+whe+"%'";
s=conn.createStatement();
rs=s.executeQuery(sql1);

再次感谢不知名大佬!

最新文章

  1. mybatis判断传入list大小
  2. V4.0到来了,css雪碧图生成工具4.0更新啦
  3. compare
  4. java gui 之容器组件
  5. CTabCtrl的使用
  6. OpenJudge计算概论-四大湖
  7. linux 配置Socks5
  8. Win7下安装Mongodb教程
  9. OpenGL中的深度、深度缓存、深度测试及保存成图片
  10. Java中关于String的split(String regex, int limit) 方法
  11. Team Services and Team Foundation Server官方资料入口
  12. Oracle使用并行索引需要注意的问题
  13. JavaFx自定义Tab-Order
  14. 计算facebook sdk需要的key hashes
  15. mybatis入门介绍一
  16. MySQL锁和事务(一):InnoDB锁(MySQL 官方文档粗翻)
  17. JAVA之旅(三十)——打印流PrintWriter,合并流,切割文件并且合并,对象的序列化Serializable,管道流,RandomAccessFile,IO其他类,字符编码
  18. 尚硅谷redis学习6-持久化RDB
  19. c:param 标签后不要写 注释 。否则报错 Encountered illegal body of tag "c:import" tag, given its attributes
  20. jenkins修改时区

热门文章

  1. Qframework UIKit
  2. Dashboard是什么意思 Dashboard怎么用?
  3. OWASP ZAP基本使用教程(Kali版)
  4. 打车起步价8元(3KM以内) 超过3KM,超出的每公里1.2元 超过5KM,超出的每公里1.5元 请在键盘上接收公里数,得出总价。
  5. noi 1.1 3 对齐输出
  6. SAP ABAP 验证与替代
  7. C# 使用Enumerable.Range 打印数字
  8. mybatis-plus 3.4.3.1 进行批量 saveOrUpdate
  9. sar与ksar使用显示监控数据
  10. 使用React脚手架初始化项目