回 帖 发 新 帖 刷新版面

主题:郁闷啊,帮我看段代码,谢谢

    public int kouanID(String kouan)
    {
        
        try
        {
            int kouanid;
            PreparedStatement ps = DB.getPs("select kouanid from kouanbiao where kouanmingcheng= '"+kouan+"'");
                                            
            ResultSet rs = ps.executeQuery();
            rs.next();
            kouanid = rs.getInt(1);
            
            return kouanid;
        }catch(Exception e)
        {
            e.printStackTrace();
        }
        return 0;
        
        
    }
    
    
    
    在这里调用了上面这个函数
        String kouan;
                kouan = request.getParameter("kouan");
                int kouanid;
                kouanid = this.kouanID(kouan);
                
                
为什么得不到kouanid 它总是返回一个0,kouan能得到,传到上面返回来的却是个0

回复列表 (共1个回复)

沙发

看看   kouanid = rs.getInt(1); 执行的时候等于多少?
有被执行的话, 我怎么觉得那个return 0;应该放在catch里面阿

我来回复

您尚未登录,请登录后再回复。点此登录或注册