当前位置: 代码迷 >> Java Web开发 >> Java中如何执行存储过程
  详细解决方案

Java中如何执行存储过程

热度:54   发布时间:2010-07-08 10:46:37.0
Java中如何执行存储过程
    在SQl中的一个数据库有一个存储过程proc_addStudent,请问如何在Java中执行,带参数的话又怎样执行。。。。。。。。。。求解!!!!
搜索更多相关主题的帖子: Java  

----------------解决方案--------------------------------------------------------
Transaction tx = session.beginTransaction();
                CallableStatement proc = session.connection().prepareCall(
                        "{call SingleHeating(?,?,?,?,?,?,?,?,?,?)}");
                proc.registerOutParameter(1, Types.FLOAT);
                proc.setInt(2, hierarchyId);
                proc.setFloat(3, area);
                proc.setFloat(4, sameHierarchyarea);
                proc.setDate(5, DateUtils.changeDateToSql(startDate));
                proc.setDate(6, DateUtils.changeDateToSql(endDate));
                proc.setFloat(7, a);
                proc.setFloat(8, b);
                proc.setFloat(9, c);
                proc.setFloat(10, g);

----------------解决方案--------------------------------------------------------