求助 在线等答复
这是我做的一个在网页上进行增删改的程序 需要传入一个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);
}
}
------解决方案--------------------传入参数区别。
------解决方案--------------------大哥 传入参数你不给明确是什么肯定会报啊 给个定义
public void demo(String sql)或 public void demo(int a)
然后判断 sql 或 a 调用
------解决方案--------------------public void demo(String flag,String name){
if(flag== "update"){
String sSQL="update GLB set name="+name+"where&nbs