今天遇到一个很纠结的问题,就是在预处理的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将图片模糊以及锐化图片边缘,面板jPanel用于容纳模糊、锐化、还原图像按钮,创建ImagePanel对象用于绘制图像,定义了三个事件,完成图像的模糊和锐化: //模糊图像按钮buttonBlur事件处理 else if(button==...
模糊Java Java 的模糊逻辑和模糊集库。 包含界面中最基本的操作,并使用学术文献中最常见的标准操作来实现。 它还包含一个基于模糊规则的系统的实现,该系统的灵感来自一阶模糊逻辑的发展。 该库是在为乌得勒支大学...
使用了JavaFx,还使用了一点css ... 2)能够根据地址进行模糊查询人员信息; 3)根据人员类别查询人员信息 4、根据姓名对人员信息排序输出 5、能根据姓名、电话修改人员信息 6、能根据姓名、电话删除人员信息
通过java对oracle数据中的Dept和Emp表进行增删改查操作
模糊查询 293 排序 295 集合操作-并 296 集合操作-交 297 集合操作-差 297 常用函数 297 数据类型转换函数CAST和CONVERT 298 分组查询 299 五大约束 301 索引 303 数据库的备份与恢复 304 内容总结 308 独立实践 309...
答案是否定的,比如在这个列中使用‘%sdfd%’来进行模糊查询 Q0034 给定了一些创建数据库试图的SQL语句问什么条件下才可以对试图执行修改,增加,删除操作 特别强调了WITH CHECK OPTION这个约束的含义,使用,...
Java语言实现的通讯录,有模糊查询,和按电话号码查询
重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆盖了,这也是面向对象...
5.1 Java中类的定义 104 实例083 自定义图书类 104 实例084 温度单位转换工具 105 实例085 域的默认初始化值 106 实例086 编写同名的方法 107 实例087 构造方法的应用 108 5.2 修饰符的使用 109 实例088 单例模式的...
5.在JAVA的程序中,我经常性的看到字符前面有@这种标志的符号.这个就叫做注解! 下面是使用 @SuppressWarnings 来取消 deprecation 警告的一个例子: public class Test { @Deprecated //在eclipse下运行的时候,...
常用工具类与算法的实现(数组、向量、字符串、链表),java.awt、javax.swing中常用标准GUI组件及相应的事件处理,Java的异常处理机制,Java的数据库连接技术,Java的多线程技术与动画制作以及Java的网络编程。...
新的JEP Candidate 旨在简化处理Java中复杂的类型变异的概念。这个新的JEP Candidate可能会在Java 10中推出,提供了在定义的泛型类型中指定目标对象默认变异的方法,而不是在泛型类型实例化时通过通配符指定。这个新...
常用工具类与算法的实现(数组、向量、字符串、链表),java.awt、javax.swing中常用标准GUI组件及相应的事件处理,Java的异常处理机制,Java的数据库连接技术,Java的多线程技术与动画制作以及Java的网络编程。...