国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

在Hibernate中用jdbc做存儲(chǔ)過程

2019-11-17 03:57:51
字體:
供稿:網(wǎng)友
package com.rxtc.bi.app.crm.rep.dao.impl;

import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;

import javax.sql.DataSource;

import org.sPRingframework.orm.hibernate3.sessionFactoryUtils;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
/**
*
* <pre>
* Title:在hibernate中用存儲(chǔ)過程
* 只是要繞過hibernate   調(diào)用jdbc   API,當(dāng)然事務(wù)還是由hibernate業(yè)管理:
假如我們創(chuàng)建了以下存儲(chǔ)過程:
create   or   replace   procedure   batchUpdateCustomer(p_age   in   number)   as     
begin     
update   CUSTOMERS   set   AGE=AGE+1   where   AGE> p_age;     
end;     


存儲(chǔ)過程中有一個(gè)參數(shù)p_age,代表客戶的年齡,應(yīng)用程序可按照以下方式調(diào)用存儲(chǔ)過程:
* Description: 程序功能的描述
* </pre>
* @author   lichunmei licm@sagessesoft.com
* @version 1.00.00
* <pre>
* 修改記錄
*    修改后版本:     修改人:  修改日期:     修改內(nèi)容:
* </pre>
*/
public class Text extends HibernateDaoSupport {
public void  proceduce(){
  
   try {
    DataSource ds= SessionFactoryUtils.getDataSource(getSessionFactory());
    Connection  conn=ds.getConnection();
    String sql = "{call batchUpdateCustomer(?)}";
    CallableStatement cstmt = conn.prepareCall(sql);
    cstmt.setInt(1, 0);//把年齡參數(shù)設(shè)置為0;
    cstmt.executeUpdate();
    
    //ResultSet rs = cstmt.executeQuery(sql);若是查詢的時(shí)候
    conn.commit();
    //rs.close();
    conn.close();
  } catch (SQLException e) {
   e.printStackTrace();
  }
}
}



本文來自CSDN博客,轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/xixi_666/archive/2009/12/18/5029768.aspx
上一篇: Java虛擬機(jī)

下一篇:性能優(yōu)化

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 奉贤区| 泾源县| 石泉县| 巴青县| 靖远县| 鄂尔多斯市| 贵德县| 榆树市| 成武县| 秀山| 北川| 四川省| 信宜市| 龙岩市| 靖江市| 绥化市| 河南省| 布尔津县| 都安| 临汾市| 宜宾市| 辽阳县| 遂宁市| 江安县| 昌宁县| 莎车县| 阳新县| 陆良县| 通州区| 赤峰市| 新巴尔虎右旗| 类乌齐县| 抚松县| 灵寿县| 崇州市| 林芝县| 镇巴县| 柘荣县| 五指山市| 吴江市| 炎陵县|