概述
动态拼接sql比较差(作为程序猿应该极力避免这种写法):
Stirng sql="";
if(条件判断){
sql=“select * from table”;
} else if(..){
sql="select * from table wherer col=**"
}else{
.....
}
推荐
(StringUtils.(opid)) {
condition=DbHelper.(condition, , );
param.add(opid);
}
(StringUtils.(location)){
condition = DbHelper.(condition,,);
param.add(location);
}
DbHelper基本类中写方法:
linkSql(String sql, String keyword, String append) {
(sql.equals()) {
append;
} (append.equals()) {
sql;
} {
(!append.startsWith()) {
append = + append;
}
(!keyword.startsWith()) {
keyword = + keyword;
}
sql + keyword + append;
}
}
这样写的话整体效果很好
转载于:https://my.oschina.net/u/2523763/blog/535955
最后
以上就是迷人楼房为你收集整理的sql语句条件拼接问题的全部内容,希望文章能够帮你解决sql语句条件拼接问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复