可以用jsp語(yǔ)言進(jìn)行判斷
假如你要插入my1、my3、my4字段
可以將參數(shù)存入數(shù)組
String test [] ={“my1”,"my3",my4}
String value[] ={"value1","value2","value3"}
然后進(jìn)行sql語(yǔ)句的拼寫
StringBuffer sql = new StringBuffer("insert into tableName ( ");
if(test! =null)
for(int i = 0;i <test.length;i++)
sql.append(test).append(",");
//去掉最后一個(gè)逗號(hào)
sql = new StringBuffer(sql.toString().substring(0,sql.toString().lastIndexof(",")));
sql.append(") values ( ");
if(value! =null)
for(int i = 0;i <value.length;i++)
sql.append(value).append(",");
sql = new StringBuffer(sql.toString().substring(0,sql.toString().indexof(",")));
sql.append(" )")
//然后調(diào)用數(shù)據(jù)庫(kù)執(zhí)行
//System.out.println(sql.toString());
說白了就是一頓判斷拼接
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。