`
wenchenyangailiuyan
  • 浏览: 19436 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

java中预定义处理的模糊查询

    博客分类:
  • java
阅读更多

今天遇到一个很纠结的问题,就是在预处理的sql语句中写模糊查询,第一种写法不对,第二种写法就对郁闷,不过总算也解决了,在此贴出来和大家共享下。

 

 

错误的

String sql="select s1.empno,s1.ename,s2.ename,s1.job,s1.hiredate,s1.sal,s1.comm,dname,loc,s1.deptno " +
      "from emp s1,emp s2,dept " +
      " where dept.deptno=s1.deptno and s2.empno=s1.mgr " +
      " and s1.deptno=? and s1.ename like '%'+?+'%'";//联表查询,s1和s2是自查询
  pst=conn.prepareStatement(sql);
  pst.setInt(1,deptno);
  pst.setString(2,name);//模糊查询  错误的写法,具体为什么我也不知道
  rst=pst.executeQuery();

 

 

正确的

String sql="select s1.empno,s1.ename,s2.ename,s1.job,s1.hiredate,s1.sal,s1.comm,dname,loc,s1.deptno " +
      "from emp s1,emp s2,dept " +
      " where dept.deptno=s1.deptno and s2.empno=s1.mgr " +
      " and s1.deptno=? and s1.ename like ?";//联表查询,s1和s2是自查询
  pst=conn.prepareStatement(sql);
  pst.setInt(1,deptno);
  pst.setString(2,"%"+name+"%");//模糊查询 正确的写法
  rst=pst.executeQuery();

分享到:
评论

相关推荐

    Java将图片模糊以及锐化图片边缘.rar

    Java将图片模糊以及锐化图片边缘,面板jPanel用于容纳模糊、锐化、还原图像按钮,创建ImagePanel对象用于绘制图像,定义了三个事件,完成图像的模糊和锐化:  //模糊图像按钮buttonBlur事件处理  else if(button==...

    Fuzzy-Java:Java的模糊逻辑和模糊集库

    模糊Java Java 的模糊逻辑和模糊集库。 包含界面中最基本的操作,并使用学术文献中最常见的标准操作来实现。 它还包含一个基于模糊规则的系统的实现,该系统的灵感来自一阶模糊逻辑的发展。 该库是在为乌得勒支大学...

    Java课程设计——通讯录

    使用了JavaFx,还使用了一点css ... 2)能够根据地址进行模糊查询人员信息; 3)根据人员类别查询人员信息 4、根据姓名对人员信息排序输出 5、能根据姓名、电话修改人员信息 6、能根据姓名、电话删除人员信息

    j2EE对oracle数据库Dept和Emp进行关联操作

    通过java对oracle数据中的Dept和Emp表进行增删改查操作

    Java语言基础下载

    模糊查询 293 排序 295 集合操作-并 296 集合操作-交 297 集合操作-差 297 常用函数 297 数据类型转换函数CAST和CONVERT 298 分组查询 299 五大约束 301 索引 303 数据库的备份与恢复 304 内容总结 308 独立实践 309...

    java面试800题

    答案是否定的,比如在这个列中使用‘%sdfd%’来进行模糊查询 Q0034 给定了一些创建数据库试图的SQL语句问什么条件下才可以对试图执行修改,增加,删除操作 特别强调了WITH CHECK OPTION这个约束的含义,使用,...

    Java通讯录TelephoneBook

    Java语言实现的通讯录,有模糊查询,和按电话号码查询

    java面试题

    重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆盖了,这也是面向对象...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    5.1 Java中类的定义 104 实例083 自定义图书类 104 实例084 温度单位转换工具 105 实例085 域的默认初始化值 106 实例086 编写同名的方法 107 实例087 构造方法的应用 108 5.2 修饰符的使用 109 实例088 单例模式的...

    Java 高级特性.doc

    5.在JAVA的程序中,我经常性的看到字符前面有@这种标志的符号.这个就叫做注解! 下面是使用 @SuppressWarnings 来取消 deprecation 警告的一个例子: public class Test { @Deprecated //在eclipse下运行的时候,...

    Java课程设计-21点小游戏.docx

    常用工具类与算法的实现(数组、向量、字符串、链表),java.awt、javax.swing中常用标准GUI组件及相应的事件处理,Java的异常处理机制,Java的数据库连接技术,Java的多线程技术与动画制作以及Java的网络编程。...

    新JEP将简化Java类型变异

    新的JEP Candidate 旨在简化处理Java中复杂的类型变异的概念。这个新的JEP Candidate可能会在Java 10中推出,提供了在定义的泛型类型中指定目标对象默认变异的方法,而不是在泛型类型实例化时通过通配符指定。这个新...

    Java课程设计-21点小游戏(2).docx

    常用工具类与算法的实现(数组、向量、字符串、链表),java.awt、javax.swing中常用标准GUI组件及相应的事件处理,Java的异常处理机制,Java的数据库连接技术,Java的多线程技术与动画制作以及Java的网络编程。...

Global site tag (gtag.js) - Google Analytics