如何将数组放入String[]并作为条件查询
List<CookBean>cooklist=cook.findCook(cookID);//在菜肴表中查找一组菜肴Id为Ids【】的信息将数组转换为String[]后放...
List<CookBean> cooklist = cook.findCook(cookID); //在菜肴表中查找一组菜肴Id为Ids【】的信息
将数组转换为String[]后放入下面语句更新
int nuu = cookorderlist.updateCook( cooklist );//此处cooklist是转换后的String 数组
updateCook的方法详细如下
public int updateCook (String [] cookId) {
int i=0;
String sql = "update tb_ordercook set cookQuantity=cookQuantity+1 where cookId in ("+cookId+")";
System.out.println(sql);
i = this.update(sql);
return i;
}
这里要注意条件为数组 该怎么把数组放入 我做的时候取不到数组的值而是它的地址 我很急,希望明天下午给我答案 在那之前给出我要的答案 我还会给分
如果今天1点前给出正确答案的 再给30分 1点之前在线等 方法改一下 把public int updateCook (String [] cookId) {
。。}
改成public int updateCook (CookOrderList cookorderlist) {
十万火急!! 展开
将数组转换为String[]后放入下面语句更新
int nuu = cookorderlist.updateCook( cooklist );//此处cooklist是转换后的String 数组
updateCook的方法详细如下
public int updateCook (String [] cookId) {
int i=0;
String sql = "update tb_ordercook set cookQuantity=cookQuantity+1 where cookId in ("+cookId+")";
System.out.println(sql);
i = this.update(sql);
return i;
}
这里要注意条件为数组 该怎么把数组放入 我做的时候取不到数组的值而是它的地址 我很急,希望明天下午给我答案 在那之前给出我要的答案 我还会给分
如果今天1点前给出正确答案的 再给30分 1点之前在线等 方法改一下 把public int updateCook (String [] cookId) {
。。}
改成public int updateCook (CookOrderList cookorderlist) {
十万火急!! 展开
2个回答
展开全部
取数组里面的值用个for循环遍历就行了啊,数组本身是个对象,你直接用就调他的toString方法了,当然是打出来的地址
你应该这么写
StringBuffer strInCookId = "";
for (int i=0;i<cookId.length;i++) {
strInCookId.append("'"+cookId[i]+"'");
if (i!=cookId.length-1) {
strInCookId.append(",");
}
}
然后这个strInCookId才是你应该放在in里面的东西
你应该这么写
StringBuffer strInCookId = "";
for (int i=0;i<cookId.length;i++) {
strInCookId.append("'"+cookId[i]+"'");
if (i!=cookId.length-1) {
strInCookId.append(",");
}
}
然后这个strInCookId才是你应该放在in里面的东西
展开全部
String sql = "update tb_ordercook set cookQuantity=cookQuantity+1 where cookId in ("+cookId+")";
那么你应该如此定义函数:
public int updateCook (String cookId)
注意: cookId的格式 " 'id1','id2','id3'..."
即 双引号 +单引号 嵌套。 另外,不要忘了逗号。
那么你应该如此定义函数:
public int updateCook (String cookId)
注意: cookId的格式 " 'id1','id2','id3'..."
即 双引号 +单引号 嵌套。 另外,不要忘了逗号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询