要进行对数库访问但不知道文本框输入会是那个怎么办!也不知道那个会输入!!

来源:百度知道 编辑:UC知道 时间:2024/05/04 09:53:22
就是写一个条件判断!但不知道文本框会输入那个?一共有五个字段五个文本筐!不知道那个文本筐会有值!没有输入的则就不能当成判断的条件!
是用java编学的!
数据库用到Connection 和PreparedStatements 和ResultSet

你这5个条件都是并的关系吧(使用and连接),那么查询语句可以这样写:
假设5个输入框的ID分别为tx1,tx2,tx3,tx4,tx5
5个字段名分别为f1,f2,f3,f4,f5,
(这里我采用模糊匹配,实际需要怎么匹配可以自己修改)
用1个字符串变量来记录所有条件:String s1="";

if(""==tx1.text.trim()) s1+=" and f1 like '%"+tx1.text.trim()+"%'"

if(""==tx2.text.trim()) s1+=" and f2 like '%"+tx2.text.trim()+"%'"

if(""==tx3.text.trim()) s1+=" and f3 like '%"+tx3.text.trim()+"%'"

if(""==tx4.text.trim()) s1+=" and f4 like '%"+tx4.text.trim()+"%'"

if(""==tx5.text.trim()) s1+=" and f5 like '%"+tx5.text.trim()+"%'"

查询语句用个字符串变量记录
String sqlSelect="select * from xxx ";
if(s1!="")
sqlSelect+=" where 1=1 "+s1;
搞定!

要进行对数库访问但不知道文本框输入会是那个怎么办!也不知道那个会输入!! 我要进行系统重装,但我不知道我有没有备份过文件. 我是学新闻的,想跨专业考研,但需自学数学,不知道哪些专业是对数学要求比较低的 快要中考了但我不知道如何提高成绩尤其是数学,渐渐我对数学失去了信心。应该用什么方法学好数学? “BAIDU知道”如何对数以万记的问题和回答进行审核和分类 请问如何在DOS下进行格式化啊?因为我的电脑要重装,但我不知道如何进行格式化! 对数的公式都知道,但为什么具体运算就不行了 我很蠢,对数学不感兴趣那要怎么办? 我想进入我的路由器进行设置,但进入路由的IP不知道,怎么办?? 我想进行手机炒股,但我不知道如何才能实现,求行家指点