我有一个数据库表(名叫:服务工作表),其中有一个字段“服务单号”varchar类型,我在一个Jtextfield(name:sjlrfwdh)中输入一字符串,从数据库表中筛选出与这个字符串相等的纪录。例如:数据库表中“服务单号”字段现有数据为“123”,“00123”,“ 123”,我在Jtextfield中输入“123”,然后我用:fwqk=stmt3.executeQuery("select * from 服务工作表 where 服务单号="+sjlrfwdh.getText().trim());
为什么会把所有记录都选出来,而不是仅把“123”这条记录选出来,“00123”和“ 123”是我不需要的,我该怎么做。谢谢!
为什么会把所有记录都选出来,而不是仅把“123”这条记录选出来,“00123”和“ 123”是我不需要的,我该怎么做。谢谢!
解决方案 »
- 50分相送,急问Hbiernate中“insert into select”的写法?
- 比如:一个数组1ab43il526a写一个方法使其输出结果:1ab23il456
- jna怎么做钩子啊。。。想搞个拦截关机的程序,哪位高手做过支个招!!谢谢哩。
- Java 文件读入
- 请问如何合并多个Jar文件
- 关于getText()方法!!急用,在线等待!!谢谢!!
- [求助]一个图形编辑器
- 我的conn.rollback怎么没有用?
- 如何通过java的scjp考试?望指点!
- 请问如何在服务器端根据数据生成一个饼图文件(格式不限)?
- 请问有什么方法提高使用大量浮点运算时的性能
- 大家都知道对象持久化技术中的缓存机制是为了提高系统的性能 ??怎么去理解
String aa = "123" //输入查询条件
"select * from 服务工作表 where 服务单号= '"+aa+"'";
模糊查询
select * from 服务工作表 where 服务单号 like '%"+aa+"%'";
别人一看你的表就会说的