Java中如何执行存储过程
在SQl中的一个数据库有一个存储过程proc_addStudent,请问如何在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);