当前位置 : 主页 > 编程语言 > c++ >

java工具类sql插入语句生成

来源:互联网 收集:自由互联 发布时间:2021-07-03
gistfile1.txt /**插入的SQL语句生成器*/public static String createInsertSql(Class c,List columns){ StringBuffer bf=new StringBuffer(); bf.append("insert into "); bf.append(c.getSimpleName()); bf.append(" ("); for (String string : col
gistfile1.txt
/**插入的SQL语句生成器*/
	public static 
 
   String createInsertSql(Class
  
    c,List
   
     columns){ StringBuffer bf=new StringBuffer(); bf.append("insert into "); bf.append(c.getSimpleName()); bf.append(" ("); for (String string : columns) { bf.append(string); bf.append(","); } bf.delete(bf.length()-1, bf.length()); bf.append(") "); //insert into users id,name,pwd,roleid values bf.append("values("); for (String string : columns) { bf.append("?,"); } bf.delete(bf.length()-1, bf.length()); //动态生成值 // for (Method mt: c.getMethods()) { // if (mt.getName().equalsIgnoreCase("get"+string)) { // if (mt.getReturnType()==String.class){ // bf.append("'"); // bf.append(mt.invoke(t, null).toString()); // bf.append("'"); // }else // bf.append(mt.invoke(t, null).toString()); // bf.append(","); // } // } // } bf.append(")"); return bf.toString(); }
   
  
 
网友评论