【原创】JavaEE项目题目总结   
               添加时间:2013-5-6 点击量: 
 
                近期一向都在给老板做项目,余暇时候不久不多,好久没来博客园了,今天年是余暇下来,过来记录下做JavaEE项目时碰到的题目。本文须要连气儿更新……
1、Hibernate调用无参存储过程题目
  比来一路做项目标伴侣老是问我Hibernate中如何调用存储过程,其实我也记不清楚具体的步调是如何的,每次都是现从网上找到具体的例子,然后再告诉他们怎么搞,感触感染如许做几许遍都没有实际的意义,倒不如今天就记录一下,也算给本身长长记性。
  其实Hibernate调用存储过程首要有如下5个步调:
- 声明变量,包含Connection,CallableStatement
 
- 获得connection连接
 
- 应用Connection的prepareCall办法接洽关系存储过程,返回CallableStatement对象
 
- 调用CallableStatement对象的execute()履行存储过程
 
- 获取存储过程的返回值
 
- 封闭Connection,CallableStatement
 
  经由过程上述6个步调就可以应对无参存储过程了。
  具体举例如下:
//1、声明变量
Connection conn = null;
CallableStatement call = null;
//2、获得Connection
Session session = HibernateSessionFactory.getSession() ;
conn = session.connection();
try {
//3、调用prepareCall办法
    call = conn.prepareCall({call Pro_GetSerialIDNvarcharByFQCBatchCheckout(?)});
    call.registerOutParameter(1, java.sql.Types.VARCHAR);
//4、履行存储过程
    call.execute();
//5、获取返回值
    id = call.getString(1);
} catch (SQLException e) {
    e.printStackTrace();
}finally {
//6、封闭连接
    try {
         if (call != null){
         call.close();
        call=null;
         }
         if (conn != null){
        conn.close();
        conn=null;
       }
    } catch (SQLException e) {
         e.printStackTrace();
    }
}
  因为第一次应用SSH做项目,细节题目不是希罕清楚,所有若上述描述中存在题目,各位不吝赐教,先行谢过啦。
所有随风而逝的都属于昨天的,所有历经风雨留下来的才是面向未来的。—— 玛格丽特·米切尔 《飘》
                     
                  
     
  
 
    
    
近期一向都在给老板做项目,余暇时候不久不多,好久没来博客园了,今天年是余暇下来,过来记录下做JavaEE项目时碰到的题目。本文须要连气儿更新……
1、Hibernate调用无参存储过程题目
比来一路做项目标伴侣老是问我Hibernate中如何调用存储过程,其实我也记不清楚具体的步调是如何的,每次都是现从网上找到具体的例子,然后再告诉他们怎么搞,感触感染如许做几许遍都没有实际的意义,倒不如今天就记录一下,也算给本身长长记性。
其实Hibernate调用存储过程首要有如下5个步调:
- 声明变量,包含Connection,CallableStatement
 - 获得connection连接
 - 应用Connection的prepareCall办法接洽关系存储过程,返回CallableStatement对象
 - 调用CallableStatement对象的execute()履行存储过程
 - 获取存储过程的返回值
 - 封闭Connection,CallableStatement
 
经由过程上述6个步调就可以应对无参存储过程了。
具体举例如下:
//1、声明变量
Connection conn = null;
CallableStatement call = null;
//2、获得Connection
Session session = HibernateSessionFactory.getSession() ;
conn = session.connection();
try {
//3、调用prepareCall办法
call = conn.prepareCall({call Pro_GetSerialIDNvarcharByFQCBatchCheckout(?)});
call.registerOutParameter(1, java.sql.Types.VARCHAR);
//4、履行存储过程
call.execute();
//5、获取返回值
id = call.getString(1);
} catch (SQLException e) {
e.printStackTrace();
}finally {
//6、封闭连接
try {
if (call != null){
call.close();
call=null;
}
if (conn != null){
conn.close();
conn=null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
因为第一次应用SSH做项目,细节题目不是希罕清楚,所有若上述描述中存在题目,各位不吝赐教,先行谢过啦。
所有随风而逝的都属于昨天的,所有历经风雨留下来的才是面向未来的。—— 玛格丽特·米切尔 《飘》



