J2EE基础应用:J2EE中SQL语句自动构造方法(2)_SQL SERVER数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

J2EE基础应用:J2EE中SQL语句自动构造方法(2)

作者:黑客防线网安SQL维护基地 来源:黑客防线网安SQL维护基地 浏览次数:0

本篇关键词:SQL数据库SQL教程
黑客防线网安网讯:  it(_request);return get(elementName);} public String getSQL(HttpServletRequest _request){init(_request);return getSQL();}public String getSQL(){String sqlstr = "";String c_ta...
  it(_request);
return get(elementName);
}
 
public String getSQL(HttpServletRequest _request){
init(_request);
return getSQL();
}
public String getSQL(){
String sqlstr = "";
String c_table = get("c_table");
String c_genre = get("c_genre");
String c_where = get("c_where");
if(c_genre == null || c_genre.equals("")){
return "the action is null/empty";
}
if(c_table == null || c_table.equals("")){
return "unknow table/empty" ;
}
if(c_genre.equalsIgnoreCase("INSERT")){
java.util.Enumeration arg_names = request.getParameterNames();
String colstr = "",valstr = "";
String arg_name,pre_name,end_name ;
while(arg_names.hasMoreElements()){
arg_name = String.valueOf(arg_names.nextElement());
if(arg_name.length() < 2){
continue;
}
pre_name = arg_name.substring(0,2);
end_name = arg_name.substring(2);
if(pre_name.equalsIgnoreCase("i_")){
colstr = colstr+","+end_name;
if(get(arg_name).equals("")){
valstr = valstr+",NULL";
}else{
valstr = valstr + "," + String.valueOf(get(arg_name));
}
}else if(pre_name.equalsIgnoreCase("s_")){
colstr = colstr+","+end_name;
if(get(arg_name).equals("")){
valstr = valstr+",NULL";
}else{
valstr = valstr+",'"+get(arg_name).replaceAll("'","''")+"'";
}
}
}
if(!colstr.equals("")){
colstr = colstr.substring(1);
valstr = valstr.substring(1);
}
sqlstr = "INSERT INTO "+c_table+" ("+colstr+") VALUES ("+valstr+")";
return sqlstr;
}else if(c_genre.equalsIgnoreCase("UPDATE")){
java.util.Enumeration arg_names = request.getParameterNames();
String colstr = "";
String arg_name,pre_name,end_name ;
while(arg_names.hasMoreElements()){
arg_name = String.valueOf(arg_names.nextElement()).trim();
if(arg_name.length() < 2){
continue;
}
pre_name = arg_name.substring(0,2);
end_name = arg_name.substring(2);
if(pre_name.equalsIgnoreCase("i_")){
if(get(arg_name).equals("")){
colstr += ","+end_name+"=NULL";
}else{
colstr += ","+end_name+"="+get(arg_name);
}
}else if(pre_name.equalsIgnoreCase("s_")){
if(get(arg_name).equals("")){
colstr += ","+end_name+"="+get(arg_name);
}else{
colstr += ","+end_name+"='"+get(arg_name).replaceAll("'","''")+"'";
}
}
}
if(!colstr.equals("")){
colstr = colstr.substring(1);
}
sqlstr = "UPDATE "+c_table+" SET "+colstr;
if(!c_where.equals("")){
sqlstr += " WHERE "+c_where;
}
return sqlstr;
}else if(c_genre.equalsIgnoreCase("DELETE")){
sqlstr = "DELETE FROM "+c_table;
if(c_where != null && !c_where.equals("")){
sqlstr += " WHERE "+c_where;
}
}else{
com.river.debug.Debug.show("unknow action type : "+c_genre);
return null;
}
return sqlstr;
}
public String toString(){
return "version 1.0, date 2005.03.02, author river";
}
}
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-11673-1.html
网站维护教程更新时间:2012-03-21 03:26:26  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer