JAVA桌面程序的MySQL动态查询问题
问题描述:现在有几个查询项,在不为空的情况下加入到MySQL查询语句中,怎么做?
不明白你说什么,直接用字符串拼接不就行了,这有啥问题 呵呵,查询条件可能比较多。我试过拿字符串拼接,但是会很麻烦。所以在这请教一下,有没有更好的解决办法。 其实我的意思也就是:比如有3个JTextField,只要其中一个返回的getText()为空,也就不把该JTextField的值加入到SELECT语句中 StringBuffer sql = new StringBuffer("select * from table where 1=1"); if(condition1 != null){ sql.append(" and condition1 = ").append(condition1); } if(condition2 != null){ sql.append(" and condition2 = ").append(condition2); } …… 谢谢3楼的大侠,你的方法我也试过,但是还是这个问题,因为我的查询条件牵涉到"= ,> , <, like"之类的操作,所以拼接好像还是太长!引用 谢谢3楼的大侠,你的方法我也试过,但是还是这个问题,因为我的查询条件牵涉到"= ,> , <, like"之类的操作,所以拼接好像还是太长! 长点又怎么了,好像没什么关系吧。。。。引用 引用 4 楼 dwlovejava 的回复: 谢谢3楼的大侠,你的方法我也试过,但是还是这个问题,因为我的查询条件牵涉到"= ,> , <, like"之类的操作,所以拼接好像还是太长! 长点又怎么了,好像没什么关系吧。。。。 大不了 多写 几个 if else了。,。。。 {{--
相关问答:
我的java applet 嵌入html后无法显示,而用appletviewer显示正常为什么,还有就是用html converter转化后可以显示,为什么?请大侠赐教! HTML code: <HTML> <HEAD> <TITLE>TEST.HTML< ......
当知道一个日期,如何把这个日期所在旬的前后两个日期取出 比如输入20090905,就输入20090901 20090910 输出20090901 20090910 取得天数后作一下判断再把这个方法用下void set(int field, int value) ......
想做一个jsp的电子商务网站,想找一些源代码,请问那个网站有好的资源。谢谢! 搜索下吧 开源的也有 csdn就有相似的源码,楼主搜一下 java 开源大全 改模板好麻烦哦,还不如自己写个了呢 jf 顶一 ......
在asp里怎么调用java写的webservice方法,有很多方法 - <message name="RtPnrIn"> <part name="bstrPnrNO" type="s:string" /> <part name ......
先上错误 无法联接数据库 java.sql.SQLException: Before start of result set at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910) at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java: ......