String SQL = "select * from table where";
if(id.length > 0) {
for(int i = 0;i < id.length - 1;i ++) {
SQL += " username='"+ id[i] +"' and ";
}
SQL += " username='"+ id[id.length - 1] +"'";
}不是很明白你的意思~~这个你试试吧
if(id.length > 0) {
for(int i = 0;i < id.length - 1;i ++) {
SQL += " username='"+ id[i] +"' and ";
}
SQL += " username='"+ id[id.length - 1] +"'";
}不是很明白你的意思~~这个你试试吧
解决方案 »
- 追问,墙该拆,该建,该补?web路在何方?
- 导入项目后出现乱码
- Make sure db.properties is in the CLASSPATH是怎么回事啊?怎么解决啊?
- useBean引用问题
- javabean遇到的问题 急
- 我刚刚从sun下载bdk1.1运行后出现问题!!~~求助大家
- Tomcat中使用taglib出错,个位高手帮忙看一下啊,感谢中........
- 100分求像QQ功能的源码.分不够可加
- 请问,如何判断输入是否有空格?
- 请问各位高手!如何将JBUILDER7的帮助文件换成SDK1.4的呢?
- 小弟我在 Mysql下连接池做了一个ConnectionDB类,运行没错,可是通过JSP页面调用时就出现了 ClassCastException异常,请教怎么解决??
- response.sendRedirect如何实现服务器端的重定向
String SQL = "select * from table where";
if(id.length > 0) {
for(int i = 0;i < id.length - 1;i ++) {
SQL += " username='"+ id[i] +"' and ";
}
SQL += " username='"+ id[id.length - 1] +"'";
}
这样构造的语句在数据库中应该是不存在这种查询需要的吧
if(id.length > 0) {
SQL += " where username in ('";
for(int i=0; i<id.length-1; i++) {
SQL += id[i] + "','";
}
SQL += id[id.length-1] + "')";
}
说白了就是
select .... where username in ('a','b','c');
:)开个玩笑,只因为楼上那位的名字
:)开个玩笑,只因为楼上那位的名字