- 浏览: 56399 次
- 性别:
- 来自: 厦门
最新评论
import java.sql.CallableStatement; import java.sql.Connection; import org.apache.log4j.Logger; import org.hibernate.classic.Session; import com.check.base.BaseHibernate; import com.check.collection.dao.CollectionDao; public class CollectionHibernate extends BaseHibernate implements CollectionDao { private Logger logger = Logger.getLogger(CollectionHibernate.class); /* 采集OBDATA */ public boolean getOBData(String oldtime,String citytype, String cityType, String deptmentIds) throws Exception { // TODO 采集 logger.info("CollectionHibernate getOBData is Begin..."); boolean bool = false; CallableStatement stmt = null; Connection conn = null; Session session = null; try{ session = this.getHibernateTemplate().getSessionFactory().openSession(); conn = session.connection(); stmt = conn.prepareCall("{call Proc_GETLINKDATA(?,?)}"); stmt.setString(1,oldtime); stmt.setString(2,citytype); stmt.execute(); if (deptmentIds.length() > 0) { stmt = conn.prepareCall("{call DATADELETEBYDATEANDDEPT(?, ?, ?)}"); stmt.setString(1, ""); stmt.setString(2, deptmentIds); stmt.setString(3, cityType); stmt.execute(); } conn.commit(); bool = true; }catch(Exception e){ e.printStackTrace(); conn.rollback(); }finally{ if (session != null) { session.close(); } } logger.info("CollectionHibernate getOBData is End..."); return bool; } }
特别注意的是调用普通HQL语句的时候HQL里面不能有call关键字,以为hibernate会把他认为是调用存储过程
发表评论
-
servlet jsp 的生命周期
2012-02-09 15:20 1485servlet的生命周期分为以下几个步骤, 第一,加载并实例化 ... -
反射内部类
2011-11-25 18:30 961package test; public class ... -
Date和Calendar类
2010-06-23 08:58 8391、具体类(和抽象类相对)java.util.Date 2、 ... -
Maven2和ivy比较
2010-06-22 13:14 1413Maven 2和Ivy常被放在一起对比,但实际上两者是不同 ... -
JAVA连接DB2注意事项
2010-05-15 23:21 1254使用Class.forName("COM.ibm. ... -
JAVA的MD5加密
2010-01-19 20:44 981MD5的全称是Message-Digest ... -
Web.xml的解析
2010-01-18 13:32 1072web.xml元素介绍 web.xml首先是肯定要包含它的 ... -
JAVA多线程
2010-01-18 13:23 776java.lang.Thread 和 java.lang.R ... -
Java常用工具类(字符编码,时间等)
2010-01-09 16:20 1436/** * 将UTF编码的字符串转化为GB2312 ... -
JDBC调用存储过程
2010-01-09 16:17 945call 语法格式{call 存储过程名(参数列表)} ... -
java读取配置文件
2010-01-09 16:11 8811、随机id的产生如何实现 引入如下的包: impo ... -
UNICODE与汉字编码互转
2010-01-09 16:08 1651为了避免在浏览器中传输数据的时候出现中文乱码,我们可以将内 ... -
Eclipse中JVM内存设置
2010-01-09 16:06 663eclipse.ini内存设置 -vmarg ... -
Hibernate 中 执行 原生 SQL 语句
2010-01-09 16:04 3198用hibernate的executeQuery来执行SQL ... -
oracle 下hibernate3.2 sequence generator 生成id的问题
2010-01-09 15:57 1318@SequenceGenerator(name=&q ... -
hibernate三重关联
2009-12-25 12:15 1127------------------------------- ... -
iframe跨域访问cookie、Sessio
2009-12-23 22:20 19781、IE浏览器iframe跨域丢失Session问题 在开发 ... -
拦截系统关闭信号
2009-12-19 21:31 1088在Java窗口程序中按ctrl+c会强行中止Java程序。点击 ...
相关推荐
Oracle9i Java Stored Procedures Developer’s Guide Release 2 (9.2)是Oracle Corporation发布的一份开发者指南,旨在帮助开发者使用Java语言来编写存储过程,并将其部署到Oracle9i数据库中。该指南涵盖了Java存储...
Programming Oracle Triggers And Stored Procedures 英文第三版 自制CHM格式,可DropDownList选章选节阅读,可调节字体大小,大大方便了Viliv S5等手持上网设备的阅读。 注意: 由于内部使用了MS XML Parser,本...
第四节 存储过程(stored procedures)2---马克-to-win java视频
2. **存储过程(Stored Procedures)**: - 存储过程是预编译的SQL语句集合,封装在数据库中,可以接受参数并返回结果。它们提高了代码的重用性和安全性,降低了网络流量。 - 如何创建、调用和修改存储过程,以及...
Oracle8i Java Stored Procedures Developer’s Guide Release 2 (8.1.6) 以下是根据给定文件信息生成的相关知识点: Oracle8i Java存储过程 Oracle8i Java存储过程是一种将Java程序集成到Oracle数据库中的机制。...
第四节 存储过程(stored procedures)3---马克-to-win java视频
第四节 存储过程(stored procedures)1---马克-to-win java视频
在Oracle RAC(Real Application Clusters)环境下,安装和配置ArcGIS Desktop的SDE(Spatial Database Extensions)数据库连接时,可能会遇到"Stored procedures"错误。这个问题通常与Oracle RAC的特性有关,即其...
In English. SQL CLR is an enhancement to T-SQL programming for SQL Server, is one new feature for SQL Server 2005 which let you embed C#, VB.Net code into T-SQL objects like stored procedures, ...
### 存储过程(Stored Procedure)详解 #### 一、存储过程的概念与作用 存储过程是一种预先编写并编译好的SQL语句集合,通常用于实现特定的数据库操作或逻辑处理。存储过程存储在数据库服务器中,用户可以通过指定...
然而,有时我们需要执行更复杂的SQL任务,如存储过程,这时就需要了解如何通过Hibernate来调用存储过程。下面将详细解释Hibernate调用存储过程的相关知识点。 1. **存储过程的概念** 存储过程是预编译的SQL语句...
- **定义**:存储过程(Stored Procedure)是在数据库中预编译的一组SQL语句集合,它可以被当作一个单独的对象来调用,只需要指定存储过程的名字及参数(如果有的话)。在Oracle中,存储过程是一个重要的数据库对象...
标题“DB2 Stored Procedures-Building and Debugging”明确指出了本文档的主题:如何在 IBM DB2 数据库环境中构建(Building)和调试(Debugging)存储过程(Stored Procedures)。这表明文档将围绕 DB2 存储过程的...
在IT领域,特别是数据库管理与开发中,存储过程(Stored Procedures)是微软SQL Server 2000等数据库管理系统中的一个重要组成部分。它们是一组预编译的SQL语句和控制流语句,封装在一个单元中,可以接受输入参数,...
在IT领域,尤其是在数据库管理与开发中,Oracle存储过程是一种常用的技术手段,用于实现复杂的业务逻辑、数据处理和批量操作。根据给定的文件信息,本文将深入探讨Oracle存储过程如何用于批量创建用户,以及如何读取...
其次,存储过程(Stored Procedures)是一组为了完成特定功能的SQL语句集合,存储在数据库中并可由应用程序调用执行。它们提供了一种封装和重用SQL代码的方式,增强了代码的安全性,减少了网络通信量,提高了数据库...
在Java的持久化框架Hibernate中,调用数据库的存储过程是一项常见的需求。本文将深入探讨在Hibernate3中如何实现这一功能,以及相关的知识点。 一、为什么要使用存储过程 存储过程是预编译的SQL语句集合,它们在...
在IT行业中,数据库应用开发是不可或缺的一部分,而存储过程(Stored Procedures)是数据库管理中的重要概念,它们是一组预编译的SQL语句,可以提高数据处理效率并增强安全性。当我们处理那些不返回记录的存储过程时...
**存储过程(Stored Procedures)** 存储过程是一组预先编译的SQL语句,它们被封装在一起,作为一个可重用的单元来执行。在DB2中,存储过程可以接受输入参数,返回输出结果,并且能够处理复杂的业务逻辑。它们提高...