ablename);rs2. next();iFieldvalue=rs2.getInt(1);insSql2+=Integer.toString(iFieldvalue)+","; }else if(Datatype.equals("DATE")){ insSql2+= "To_Date('" + sFieldValue + "','YYYY-MM-DD'),"; }else if(Datatype.equals("VARCHAR2") || Datatype.equals("CHAR")){ insSql2+="'" + sFieldValue+"',";} else /*NUMBER,FLOAT */ insSql2+=sFieldValue+",";} //生成update,delete语句where部分:where fieldname=... AND if(OperType.equals("update") || OperType.equals("delete")){ if(Datatype.equals("DATE")){ whereSql+=fieldname+"=To_Date('" + sFieldValue + "','YYYY-MM-DD') AND "; }else if(Datatype.equals("VARCHAR2") || Datatype.equals("CHAR")){ whereSql+=fieldname+"='" + sFieldValue+"' AND ";} else /*NUMBER,FLOAT */ whereSql+=fieldname+"="+ sFieldValue+" AND ";} } } whereSql=whereSql.substring(0,whereSql.length()-4);
3)非关键字段部分sql语句生成
update语句,如:update table1 set column1=value1,… where id=100
ins 上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
|