可以用jsp语言进行判断
假如你要插入my1、my3、my4字段 可以将参数存入数组 String test [] ={“my1”,"my3",my4} String value[] ={"value1","value2","value3"} 然后进行sql语句的拼写 StringBuffer sql = new StringBuffer("insert into tableName ( "); if(test! =null) for(int i = 0;i <test.length;i++) sql.append(test).append(","); //去掉最后一个逗号 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(" )") //然后调用数据库执行 //System.out.println(sql.toString()); 说白了就是一顿判断拼接 |
|
来自: 悟静 > 《.net和asp.net》