请教高手! 太多了,看的头昏,找一个SQL语句生成器去试试吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String sql = "select USER.USERCD, USER.USERNM, USER.USERNMK, SOSIKI.SOSIKI1NM, SOSIKI.SOSIKI2NM, SOSIKI.SOSIKI3NM, " + "SOSIKI.SOSIKI4NM FORM USERMST USER LEFT JOIN SOSIKIMST SOSIKI ON USER.INSOSIKICD = SOSIKI.INSOSIKICD WHERE USERMST.USERCD = '"+arg0+"'"; if(!"".equals(arg1)){ sql = sql + "AND USERMST.USERNMK LIKE '"+arg1+"' %"; } if(!"".equals(arg2)){ sql = sql + "AND USERMST.USERNM LIKE '"+arg2+"' %"; } if("".equals(arg3)){ sql = sql + "AND SOSIKIMST.SOSIKINM LIKE '"+arg3+"' %"; } if("".equals(arg4)){ 这里应该怎么写啊????????????? } 没明白楼主要干什么,if("".equals(arg4)) arg4都为空串了,还要处理它做什么? String sql = "select USER.USERCD, USER.USERNM, USER.USERNMK, SOSIKI.SOSIKI1NM, SOSIKI.SOSIKI2NM, SOSIKI.SOSIKI3NM, " + "SOSIKI.SOSIKI4NM FORM USERMST USER LEFT JOIN SOSIKIMST SOSIKI ON USER.INSOSIKICD = SOSIKI.INSOSIKICD WHERE USERMST.USERCD = '"+arg0+"'"; if(!"".equals(arg1)){ sql = sql + "AND USERMST.USERNMK LIKE '"+arg1+"' %"; } if(!"".equals(arg2)){ sql = sql + "AND USERMST.USERNM LIKE '"+arg2+"' %"; } if(!"".equals(arg3)){ sql = sql + "AND SOSIKIMST.SOSIKINM LIKE '"+arg3+"' %"; } if(!"".equals(arg4)){ 这里应该怎么写啊????????????? } 此问题已解决,请回答下面问题!否则此贴不结!!!!!!!!!ArrayList al = new ArrayList();Hashmap map = new Hashmap();map.put("LIST","请选择");al.add(map);while(rs.next){map = new Hashmap(); 为什么在这需要实例化,不实例化会map里总是添加最后的那条记录!!!map.put("LIST",rs.getString("Code"));al.add(map);}return al; 不结就不结,态度这么强硬顺便回答一下while(rs.next){map = new Hashmap(); map.put("LIST",rs.getString("Code"));//map的key不能重复, 不new的话就更新原值al.add(map); //目的是ArrayList中存放一组HashMap} 楼上说的对new 是为了生成新的HapMap对象 嗯,map的key不能相同的,唯一 请教:PreparedStatement和Statement的问题 跪求高人解答,想从网页直接下载网页上的内容到本地硬盘,写了个java程序,但是有问题~ 菜鸟提问:·· 谁来帮我给下面这个代码注释下·不是很懂· java定义教师类、学生类。 提一个RMI问题 如何在swing的应用程序中实现图片导行 如何设置树状结构的外观? 如何能让JFrame窗口在拖拉缩小的时候到一定大小就不能再缩了?大家帮忙UP~UP拉 用java写的俄罗斯方块 寻java学习源代码 关于preparedStatement的一个问题 java 初学 实例 问题!!
"SOSIKI.SOSIKI4NM FORM USERMST USER LEFT JOIN SOSIKIMST SOSIKI ON USER.INSOSIKICD = SOSIKI.INSOSIKICD WHERE USERMST.USERCD = '"+arg0+"'";
if(!"".equals(arg1)){
sql = sql + "AND USERMST.USERNMK LIKE '"+arg1+"' %";
}
if(!"".equals(arg2)){
sql = sql + "AND USERMST.USERNM LIKE '"+arg2+"' %";
}
if("".equals(arg3)){
sql = sql + "AND SOSIKIMST.SOSIKINM LIKE '"+arg3+"' %";
}
if("".equals(arg4)){
这里应该怎么写啊?????????????
}
"SOSIKI.SOSIKI4NM FORM USERMST USER LEFT JOIN SOSIKIMST SOSIKI ON USER.INSOSIKICD = SOSIKI.INSOSIKICD WHERE USERMST.USERCD = '"+arg0+"'";
if(!"".equals(arg1)){
sql = sql + "AND USERMST.USERNMK LIKE '"+arg1+"' %";
}
if(!"".equals(arg2)){
sql = sql + "AND USERMST.USERNM LIKE '"+arg2+"' %";
}
if(!"".equals(arg3)){
sql = sql + "AND SOSIKIMST.SOSIKINM LIKE '"+arg3+"' %";
}
if(!"".equals(arg4)){
这里应该怎么写啊?????????????
}
ArrayList al = new ArrayList();
Hashmap map = new Hashmap();
map.put("LIST","请选择");
al.add(map);
while(rs.next)
{
map = new Hashmap(); 为什么在这需要实例化,不实例化会map里总是添加最后的那条记录!!!
map.put("LIST",rs.getString("Code"));
al.add(map);
}
return al;
顺便回答一下while(rs.next)
{
map = new Hashmap();
map.put("LIST",rs.getString("Code"));//map的key不能重复, 不new的话就更新原值
al.add(map); //目的是ArrayList中存放一组HashMap
}
new 是为了生成新的HapMap对象