存储过程:
CREATE PROCEDURE .expbackDatabase1
(
@path varchar(128)
)
AS
begin
BACKUP DATABASE DocProc_IMS_nbyz to
end
GO
java语句:
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.SQLException;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.Transaction;
public class CSystemCleanDaoImpl extends CDaoBase{
/**
* 备份当前生产库
* @return
* @throws SQLException
* @throws HibernateException
*/
public boolean expDataBaseUp(String path) throws DaoException, HibernateException, SQLException{
Session session = this.getSession();
Transaction t = session.beginTransaction();
Connection con = session.connection();
String procedure = "{call expbackDatabase1(?)}";
CallableStatement cstmt = con.prepareCall(procedure);
cstmt.setString(1, path);
cstmt.executeUpdate();
t.commit();
session.close();
return false;
}
}
调用有返回参数的存储过程:
public String expSeqNo(String opcode,String opdate,int billtype,String seqNo) throws DaoException, HibernateException, SQLException{
String no="";
Session session = this.getSession();
Transaction t = session.beginTransaction();
Connection con = session.connection();
//第四个?是out类型的返回参数,要注册一下这个out返回类型的参数
String pro = "{call sp_GetSeqNo(?,?,?,?)}";
CallableStatement cleancs = con.prepareCall(pro);
cleancs.setString(1, opcode);
cleancs.setString(2, opdate);
cleancs.setInt(3, billtype);
//注册out类型的返回参数
cleancs.registerOutParameter(4, java.sql.Types.INTEGER);
cleancs.executeUpdate();
//接收out类型的返回参数值
no=cleancs.getInt(4)+"";
t.commit();
con.close();
session.close();
return no;
}
相关推荐
Struts 1.1、Hibernate 3.0 和 SQL Server 2005 数据库驱动包是构建基于Java的企业级Web应用程序的关键组件。这些技术在2000年代中期广泛应用于开发面向服务架构(SOA)和模型视图控制器(MVC)模式的系统。 Struts...
SQL Server 2008是一款强大的关系型数据库管理系统,它提供了数据存储、查询、安全管理和备份恢复等全面功能。在这个小型超市管理系统中,数据库用于存储商品信息、库存状态、交易记录等关键数据。设计数据库时,...
本资源包含的数据库备份可能是SQL脚本或者二进制备份文件,可以使用MySQL、Oracle、PostgreSQL等数据库的还原工具进行恢复。在部署时,正确导入这些备份至关重要,以确保系统初始化时拥有正确的数据状态。 WMS管理...
2. `sqlserver 数据库.rar`:这是用于存储应用程序数据的SQL Server数据库的备份或者脚本文件。可能包含了与项目相关的表结构、初始化数据等。 3. `说明.txt`:这个文件可能包含了项目的简要介绍、部署指南、数据库...
【租房系统数据库】是针对房屋租赁业务而设计的一种信息化管理系统,它主要负责存储和管理与租房相关的各种数据,包括房源信息、租户信息、租赁合同、租金支付等关键要素。在Java开发环境中,数据库源代码通常涉及到...
2. **SQL Server数据库管理**:SQL Server提供了丰富的数据管理功能,包括数据存储、查询、事务处理、备份恢复等。在此系统中,可能使用SQL Server来存储用户信息、新闻内容以及其他相关数据。 3. **Java后端开发**...
SQL2000提供了强大的性能优化、备份恢复、安全性和稳定性功能,使得数据存储和管理更为可靠。 在"SSH整合例子,SQL2000数据库"的项目中,开发者可能需要做以下工作: 1. 配置Spring的Bean定义,包括Struts的Action...
压缩包内的"database"文件可能是数据库的备份或脚本文件,解压后,用户需要将其附加到SQLServer实例中,以便恢复或创建数据库结构。这一步骤通常涉及导入SQL脚本,创建表、索引、约束以及初始化数据等。 总结起来,...
该系统利用MySQL作为数据库存储数据,提供了完整的数据库备份,确保了数据的安全性与可靠性。 Spring是Java企业级应用的核心框架,它为应用程序提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-...
4. SQL事务与存储过程:掌握事务的ACID属性(原子性、一致性、隔离性、持久性),以及存储过程的编写与调用。 5. SQL性能优化:学习分析查询执行计划,调整SQL语句以减少查询时间。 其次,“java技术资料”部分可能...
5. 存储过程和触发器:编写和调用存储过程,理解触发器的工作原理及其在业务逻辑中的作用。 三、数据库管理系统 1. 数据库管理系统概述:了解DBMS的功能、分类及其在信息系统中的角色。 2. 数据库安全性:设置用户...
文件"08 SQLSERVER2005"可能包含了与SQLServer 2005相关的教程、脚本或者数据库备份文件,这可能帮助开发者理解如何在早期版本的SQLServer上设置和操作数据库,为CMS系统提供数据支持。 总结来说,构建一个基于Java...
- **T-SQL**:是SQL Server的扩展,提供丰富的编程功能,如存储过程、触发器、游标等。 - **安全性**:通过角色、权限、审计等功能,确保数据的安全访问。 - **备份与恢复**:支持完整备份、差异备份、日志备份...
在这个项目中,Java可能用于编写后端服务,处理HTTP请求,调用SQL语句进行数据库操作,以及实现业务逻辑。例如,使用Spring框架进行依赖注入,Hibernate进行对象关系映射,简化数据库操作。 5. **系统架构**:一个...
在这个名为"login-sql-jsp"的项目中,开发者使用了SQL Server作为数据库,Struts作为MVC框架,Hibernate作为ORM(对象关系映射)工具,以及JSP(JavaServer Pages)作为视图层来实现用户注册和登录的功能。...
在这一章,可能会讨论如何使用Hibernate调用存储过程。存储过程是数据库中的预编译的SQL语句集合,可以提高性能,封装复杂逻辑,并且可以处理事务。 6. **hibernate_11_001_MyDefinitionUserType** 和 **hibernate...
Hibernate是一款强大的Java持久层框架,它简化了数据库操作,通过对象关系映射(ORM)技术将Java对象与数据库表进行映射,从而避免了传统的JDBC繁琐的SQL操作。在这个电子通讯录系统中,Hibernate主要负责以下几方面...
6. 高可用性与备份恢复:了解RAC(Real Application Clusters)、Data Guard、闪回技术等,以及如何进行数据库备份和恢复。 7. Oracle特有功能:如PL/SQL、Materialized Views、 flashback data archive等,面试者...
2. **数据库备份**:`.bak`文件是SQL Server的数据库备份文件,可以恢复到特定时间点的数据状态,对于系统维护和数据恢复至关重要。 **三、源码实现** 1. **后端开发**:后端通常采用Java、Python或PHP等语言,...
本教程将详细介绍如何在Myeclipse中使用Java JSP技术与MySQL数据库进行交互,实现表格的增删改查功能。 1. **环境搭建** - 安装Myeclipse:首先确保已经安装了Myeclipse,这是开发Java Web应用的基础。 - 安装...