中易网

java中SQL拼接的问题

答案:5  悬赏:20  
解决时间 2021-01-17 20:42
java中SQL拼接的问题
最佳答案
你可以 定义一个 Stringbuffer 例如

Stringbuffer sql=new Stringbuffer( " select * from intern t WHERe 1=1 " );

if(name!=null ){
sql.append( " and t.name='"+name+"' " );
}
以此类推

最后把sql.tostring () 就能转换成 Strings类型的 sql 语句啦
全部回答
String basesql="select * from intern t where 1=1";
if(name!=null){
basesql+=" and name=?";
}
if(institute!=null){
basesql+=" and institute =?";
}
.........
用OR/AND 操作
select * from intern
WHERe (name=? OR name IS NULL) and institute=? and gender=? and majorCd=? and provinceCd=?
StringBuilder sql = new StringBuilder();
sql.append(" select * from intern t WHERe 1=1 ");
if(name.length!=0)
{
sql.append(" name= " +name);
}
sql.toString
我暂时保留我的看法!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
临时租用汽车吊需要签合同和安全协议吗?
为什么韩版我们结婚了宋茜没有完整版
2017款3系和3系gt的区别
噬菌体侵染实验,搅拌不充分只可能造成p32在
生产班长的职责
中核房地产开发有限公_司怎么样?有谁知道么
12岁的男孩适合住校生活吗
虎力、鹿力、羊力三位大仙为何非得死?
NBA2K19 辉煌生涯模式怎么调难度
很讨厌蕾姆,前男朋友天天拿蕾姆和我对比,说
关于宅基地自建房方案设计
上海包大钢管有限公司怎么样?
没成熟的小桔子泡水喝有功效吗?
有什么软件赚钱高,不用投资的
经典粤菜广式糖醋排骨的做法步骤 怎样做才好
推荐资讯
京东小金库理财金账户和零用钱账户的区别
大班家政地址好找么,我有些事要过去
韩剧里检查官是什么意思?
三菱翼神1.8的听说可以加装尾翼?4儿子店给加
柳絮怎么画?
找个律师 5万债务纠纷大改多少钱
14.8万火力是多少钱
寅申兼艮坤坐相解释
小松pc60柴油箱能装多少升油
拓展自习室地址在什么地方,我要处理点事
纵横中文网作者专区进不去是怎么回事?
湘潭至岳阳班车时间
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?