jdbc存储过程示例

2017-01-13 08:18:53来源:CSDN作者:JesseCary人点击

create or replace procedure getNewsCount(v_totalCount out number) is
begin
  SELECT COUNT(*) INTO v_totalCount FROM news_detail;
end getNewsCount;




    //获取新闻总数(执行存储过程)
    public int getTotalCountProc(){
        int totalCount=0;
        CallableStatement proc=null;
        String sql="{call getNewsCount(?)}";
        getConnection();
        try {
            proc=conn.prepareCall(sql);
            proc.registerOutParameter(1, Types.INTEGER);
            proc.execute();
            totalCount=proc.getInt(1);
        } catch (SQLException e) {
            
            e.printStackTrace();
        }finally{
            if(proc!=null)
                try {
                    proc.close();
                } catch (SQLException e) {
                    
                    e.printStackTrace();
                }
        
        
        }
        return totalCount;
    }

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台