java 对存储过程的调用_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java 对存储过程的调用

java 对存储过程的调用

 2012/7/9 21:25:16  wahaha603  程序员俱乐部  我要评论(0)
  • 摘要:/***统计计算*/@Overridepublicvoidstatis(finalStringaction,finalStringcate,finalStringbegindate,finalStringenddate,finalStringyear,finalStringstaff,finalStringzone,finalStringuserid){getHibernateTemplate().execute(newHibernateCallback()
  • 标签:Java 过程 存储过程
/**
     * 统计计算
     */
    @Override
    public void statis(final String action,final String cate, final String begindate,
            final String enddate, final String year,final String staff,final String zone,final String userid) {  
     getHibernateTemplate().execute(new HibernateCallback() {
            public Object doInHibernate(Session session) throws HibernateException,
                    SQLException {
                Connection conn = session.connection();
                CallableStatement cStatement = conn.prepareCall("{Call p_kfgl_bbtj.usp_bbtj(?,?,?,?,?,?,?,?,?,?,?)}");
                cStatement.setString(1, action);
                cStatement.setString(2, cate);
                cStatement.setString(3, begindate);
                cStatement.setString(4, enddate);
                cStatement.setString(5, year);
                cStatement.setString(6, staff);
                cStatement.setString(7, zone);
                cStatement.setString(8, userid);
                cStatement.registerOutParameter(9, OracleTypes.VARCHAR);
                cStatement.registerOutParameter(10, OracleTypes.VARCHAR);
                cStatement.registerOutParameter(11, OracleTypes.VARCHAR);
                cStatement.execute();
                cStatement.close();
                conn.close();
                return session.close();
               
            }
        });
    }

?

发表评论
用户名: 匿名