【发布时间】:2013-12-13 18:59:00
【问题描述】:
我是 java 新手,需要帮助摆脱 sql 查询中的逗号。谁能指导我正确的方向?
query = "UPDATE " + tablename + " SET ";
for(int i=0; i< columnnames.size(); i++)
{
query+= "'" + columnnames.get(i) + "' = '" + row[i] + "',";
}
query = StripLastComma(query); //Not sure how to do this in Java.
query +="' WHERE " + FirstColumn + " = '" + rowstandard + "'";
【问题讨论】:
-
你只是想省略最后一个逗号吗?
-
到此为止。 您的查询易受 SQL 注入攻击。请改用
PreparedStatement。 -
我建议不要把逗号放在首位。
-
是的,我只想去掉最后一个逗号
-
您可以只使用类似于
if(i==columnnames.size()-1){AS CURRENT}else{DON'T PUT COMMA in}的 if 语句
标签: java sql regex sqlite comma