日期:2014-05-20  浏览次数:20751 次

更新数据库的方法无法执行,后台报错:并非所有变量都已关联,如何解决?
后台打印错误:java.sql.SQLException: ORA-01008: 并非所有变量都已关联,谁碰到这种问题??如何解决??
我的类的方法为:
Java code
public boolean setCommentFlowFlag (String value,String modid){
                       boolean flag=false;
                           String sql="update module set commentflag=? where moduleid=?";
                           try {
                         conn = dbutil.getConnection();      //conn,pst,dbutil已经在类中声明是实例变量
                           pst = conn.prepareStatement(sql);
                     pst.setString(1, value);
                     pst.setString(2,modid);
                     int i = pst.executeUpdate(sql);
                     if(i!=0)
                    flag=true;
                    return flag;
                    }
                    .........省略相关catch,finally语句。
                    }


------解决方案--------------------
pst.executeUpdate(sql);
执行这个能返回值吗?