java中如何解决sql字符串的拼接 10
for(Strings:ids){Stringsql="insertintoinfo_cols(info_id)values="+s;Conn.update(sql);}...
for(String s : ids){
String sql="insert into info_cols(info_id) values="+s;
Conn.update(sql);
}
s是已经循环出来的id; 展开
String sql="insert into info_cols(info_id) values="+s;
Conn.update(sql);
}
s是已经循环出来的id; 展开
5个回答
展开全部
String temp="";
for(String s : ids){
temp="("+s+"),"
}
temp=temp.subString(0,temp..lastIndexOf(","));
String sql="insert into info_cols(info_id) values "+s;
Conn.update(sql);
//这样就与数据库交互一次,数据库交互尽量要少
for(String s : ids){
temp="("+s+"),"
}
temp=temp.subString(0,temp..lastIndexOf(","));
String sql="insert into info_cols(info_id) values "+s;
Conn.update(sql);
//这样就与数据库交互一次,数据库交互尽量要少
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
改正为values('"+s+"');单引号是字符串,还有就是“”是字符串的拼接
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库中的字符串要加单引号,
比如说在java中的一个字符串为:
string
s
=
"abc";
那么在sql中这个字符串就应该是写成
'"+abc+"
';
双引号的外面要加单引号,
比如说在java中的一个字符串为:
string
s
=
"abc";
那么在sql中这个字符串就应该是写成
'"+abc+"
';
双引号的外面要加单引号,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(String s : ids){
String sql="insert into info_cols(info_id) values('"+s+"')";
Conn.update(sql);
}
String sql="insert into info_cols(info_id) values('"+s+"')";
Conn.update(sql);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用占位符呀大哥,这个没什麼意义。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询