拼sql语句问题 我现在要拼个sql.但是我要用到in().select * from student where student_id in(?,?,?)但是现在我不确定我in()里面参数的个数?怎么办啊?还能拼么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不写完整代码了。以下几个是代码实现要点① 首先将参数存放在一数组或List中。得到个数N② SQL语句拼接,可用StringBufferString sqlPrefix="select * from student where student_id in(";for(int i=0; i<N-1; i++) { sqlPrefix += "?,"}sqlPrefix += "?)";③ 设置SQL文参数for(int i=0; i<N; i++) { preparedStatement.setString(i+1, params[i]);}④ 执行查询preparedStatement.executeQuery();Good Luck~ 2楼的大侠 你第②步中String sqlPrefix=" select * from student where student_id in(";for(int i=0; i<N-1; i++) {sqlPrefix += "?,"}sqlPrefix += "?) ";有点看不明白呢 到底几个 ? 2楼的大侠 你第②步中String sqlPrefix=" select * from student where student_id in(";for(int i=0; i<N-1; i++) {sqlPrefix += "?,"}sqlPrefix += "?) ";有点看不明白呢 到底几个 ?有个N个参数 楼主,相信我一句话,不要自己拼了.用IBatis吧,你会发现灰常方便. 2楼的能把String 换成StringBuffer or StringBuilder就更好了。 传Map<String,Object> params进来if(params!=null){ if(params.con...(key)){ sql+="......."; 放入:params.get(key); }} 子窗体刷新父窗体 Struts中用JavaScript java 乱码问题 我想用ajax做个级联菜单,使用ajax要导入什么jar包吗. 如何实现镜像打印?? 怎样配置tomcat和iis服务器 急急急!!! 100分寻求高手!怎么样在chinaren里的留言里写入代码? 这样合不合理????? 我看过一个例子,jsp + servlet实现 tomcat3.2.3和tomcat4.0共存是否可行? 如何将弹出窗口中的值传递到父页面中 请教一个mysql 查询排名语句 ibatis 异常 望高人指点!!!!!!
String sqlPrefix="select * from student where student_id in(";
for(int i=0; i<N-1; i++) {
sqlPrefix += "?,"
}
sqlPrefix += "?)";③ 设置SQL文参数
for(int i=0; i<N; i++) {
preparedStatement.setString(i+1, params[i]);
}④ 执行查询
preparedStatement.executeQuery();Good Luck~
String sqlPrefix=" select * from student where student_id in
(";for(int i=0; i<N-1; i++) {sqlPrefix += "?,"}sqlPrefix += "?) ";
有点看不明白呢 到底几个 ?
String sqlPrefix=" select * from student where student_id in
(";for(int i=0; i<N-1; i++) {sqlPrefix += "?,"}sqlPrefix += "?) ";
有点看不明白呢 到底几个 ?有个N个参数
用IBatis吧,你会发现灰常方便.
if(params!=null){
if(params.con...(key)){
sql+=".......";
放入:params.get(key);
}
}