日期:2014-05-17  浏览次数:20712 次

求助 在线等答复
这是我做的一个在网页上进行增删改的程序  需要传入一个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