求助 在线等答复
这是我做的一个在网页上进行增删改的程序 需要传入一个sSQL 可是照这样写只能实现修改这一种功能
该怎么定义或者修改代码 才能使传到网页上的sSQL语句同事具备三种功能呢。麻烦高手解惑 谢谢!
public void demo(){
String sSQL="update GLB set name="+name+"where id="+id;
try{
com.zjxcsoft.util.DBControl dbc = new com.zjxcsoft.util.DBControl();
com.zjhcsoft.util.DbAction dba = new com.zjhcsoft.util.DbAction();
Connection conn = null;
conn = dbc.getDBConnetion();
execute(conn,sSQL);
conn.close();
}catch(SQLException se){
System.out.println(se);
}catch(Exception e){
System.out.println(e);
}
}
[解决办法]
你在调用方式的时候传一个参数,用于标示你要进行那一种操作,然后再进行判断
public void demo(sql){
if(sql == "update"){
String sSQL="update GLB set name="+name+"where id="+id;
}
if(sql == "delete"){
String sSQL="delete GLB where id="+id;
}
if(sql == "insert"){
String sSQL="insert into GLB value();
}
try{
com.zjxcsoft.util.DBControl dbc = new com.zjxcsoft.util.DBControl();
com.zjhcsoft.util.DbAction dba = new com.zjhcsoft.util.DbAction();
Connection conn = null;
conn = dbc.getDBConnetion();
execute(conn,sSQL);
conn.close();
}catch(SQLException se){
System.out.println(se);
}catch(Exception e){
System.out.println(e);
}
}