`
lzstone
  • 浏览: 94080 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

java 调用sql server 2000 存储结构进行数据库的备份与恢复

    博客分类:
  • java
阅读更多

熟悉Java的程序员一看标题感觉会很彪,java与sql server 结合是非常不好的,尤其在大数据的存储方面,为后期的开发又维护增加的障碍,但是有些时候具体用什么软件开发项目不是我们能主宰的,所有就只能进最大的可 能完成。
存储过程我已经在上一篇转载完了,具体作者我不知道,我已经进行测试过了,是好用,在根据项目的具体情况加以修改。
数据库连接部分我这里也省略了,我相信大家都会的!
/***
* 数据库备份
* @param db_url 数据库备份路径及名称
* @return
*/
public String backup_DB(String db_url) {
String returnStr = "";
String db_name = "数据库名称";
CallableStatement call = null;
try {
call = conn.prepareCall("{call pr_backup_db(?,?,?)}");
call.registerOutParameter(1, Types.VARCHAR);
call.setString(2, db_name);
call.setString(3, db_url);
call.execute();
returnStr = call.getString(1);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
call.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

return returnStr;
}
/*** * 数据库恢复
* @param db_url 数据库恢复路径及名称
* @return
*/
public String restore_DB(String db_url) {
String returnStr = "";
String db_name = "数据库名称";
CallableStatement call = null;
try {
call = conn.prepareCall("{call pr_restore_db(?,?,?)}");
call.registerOutParameter(1, Types.VARCHAR);
call.setString(2, db_name);
call.setString(3, db_url);
call.execute();
returnStr = call.getString(1);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
call.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return returnStr; }

分享到:
评论

相关推荐

    JAVA连接sqlserver2008R2驱动sqljdbc4-3.0.jar

    在本例中,我们使用的驱动是`sqljdbc4-3.0.jar`,这是微软提供的Java Database Connectivity (JDBC) 驱动,允许Java应用程序与SQL Server进行通信。以下是对这个主题的详细讲解: 1. **JDBC驱动**:JDBC是Java API...

    st.rar_SQL java_SQL 导入_java sql_java sql 2000_数据库作业

    在本项目中,我们主要探讨的是如何使用Java编程语言与SQL Server 2000数据库进行交互,以及如何导入数据库文件。这对于初学者来说是一个很好的实践案例,它可以帮助理解数据库操作的基本概念,以及如何在实际项目中...

    自动备份数据库java源码

    它特别提到了只支持“sqlserver”,即Microsoft SQL Server,这是微软公司开发的一款关系型数据库管理系统,广泛应用于企业级的数据存储和管理。如果需要备份其他类型的数据库(如MySQL、Oracle等),则需要对源码...

    java基础 sqlserver 数据结构

    【SQLServer】 SQL Server是由Microsoft开发的关系型数据库管理系统,适用于企业级数据存储和管理。它支持标准的SQL语言进行数据查询、更新和管理。SQL Server提供了事务处理、备份恢复、安全性管理等功能,确保数据...

    Java实现SqlServer及MySql的备份与还原(经典版).docx

    在Java开发中,有时我们需要对数据库进行备份和还原操作,以确保数据的安全性和可恢复性。本篇将详细介绍如何使用Java来实现SQL Server和MySQL这两种常见数据库的备份与还原功能。 一、基础准备 首先,我们需要在...

    java 连接sql server/Oracle/Mysql等常用数据库方法

    这两种方式都是通过Java的JDBC(Java Database Connectivity)API来实现的,允许Java应用程序与各种数据库进行交互。 **JDBC-ODBC桥接** JDBC-ODBC桥接是一种比较传统的连接方式,它依赖于操作系统上的ODBC(Open ...

    都市信息网(Struts2+sql server 2000)

    - **备份与恢复**:支持完整备份、差异备份、日志备份策略,便于数据恢复。 3. **Struts2与SQL Server 2000的集成**: - **JDBC连接**:通过Java的JDBC API建立与SQL Server 2000的连接,执行SQL语句。 - **DAO...

    Java+sqlserver2000做的员工管理系统

    【Java+SQLServer2000做的员工管理系统详解】 在信息技术领域,开发一个员工管理系统是常见的实践,它有助于企业高效地管理和跟踪员工信息。在这个特定的案例中,系统是使用Java编程语言和Microsoft SQL Server ...

    java备份还原数据库

    - 使用`sqlcmd`工具进行备份,Java可以通过`Runtime.getRuntime().exec()`调用。 - SQL Server JDBC驱动也支持执行备份数据库的T-SQL语句,例如`BACKUP DATABASE`。 5. **数据库还原** - **物理还原**:直接替换...

    java sqlserver超市管理系统.zip

    【标题】"Java SQLServer超市管理系统"是一款基于Java编程语言和SQLServer数据库技术开发的管理信息系统,主要用于超市的商品库存、销售、采购等日常运营活动的信息化管理。此系统结合了Java的强大功能和SQLServer的...

    用户信息管理系统 JAVA GUI+SQL server2014实现

    这些操作通常通过编写SQL语句并调用Java的JDBC(Java Database Connectivity)API来完成,JDBC是Java连接数据库的标准接口,它允许Java程序与各种数据库进行交互。 数据库配置可能涉及安装SQL Server、创建数据库、...

    Struts 1.1、Hibernate 3.0和SQL Server 2005数据库驱动包

    其包含许多企业级特性,如备份与恢复、复制、数据库镜像和事务处理监控。SQL Server 2005的JDBC驱动程序(sqljdbc.jar)允许Java应用程序连接到SQL Server数据库,执行SQL语句,以及管理数据库连接。 在提供的...

    SqlServer的异地备份

    异地备份指的是将数据库备份文件存放在与原始数据库服务器不在同一地理位置的另一台机器上,以防止单一地点的灾难性事件影响整个数据存储。 在本例中,我们讨论的是如何在局域网内通过存储过程实现Sql Server 2005...

    SpringMVC+Mybatis+SQLServer整合源码 含数据库文件

    数据库文件可能是SQL脚本或.bak备份文件,用于恢复SQLServer数据库的初始状态。 总之,SpringMVC、Mybatis和SQLServer的整合为开发者提供了高效、灵活的Web应用开发环境。通过理解这三个组件的核心功能和整合过程,...

    sqlserver数据库直连包

    "sqlserver数据库直连包"指的是一个工具或组件,它允许用户直接与SQL Server数据库进行交互,无需通过中间层服务。这样的直连包通常包含了必要的驱动程序和接口,以便应用程序能够建立到SQL Server的连接并执行SQL...

    Java实现SqlServer及MySql的备份与还原(经典版).pdf

    例如,在`DataAction`类中的`doSqlServerBackUp()`方法中,可能会调用一个存储过程来完成数据库备份。这个方法可能接收参数,如备份文件名,然后创建一个`CallableStatement`对象来执行包含备份操作的存储过程。 ...

    java实现oracle数据库备份.pdf

    在软件开发过程中,数据库备份是一项重要的工作,它可以确保数据的安全性,在发生意外情况时能够迅速恢复数据。传统的备份方式通常通过命令行工具来完成,例如使用Oracle提供的`exp`命令导出数据,`imp`命令导入数据...

    图片存储到SQLServer数据库中

    本主题聚焦于如何将图片存储到SQL Server数据库中,主要涉及Java编程语言进行数据库开发的相关知识。 首先,我们有几种常见的图片存储方式: 1. **BLOB(Binary Large Object)存储**:这是最直接的方法,图片以二...

    数据库备份还原源代码

    数据库备份和恢复是IT行业中至关重要的环节,尤其是在企业级应用中,数据的安全性和一致性是系统稳定运行的基础。本文将深入探讨“数据库备份还原”的概念、重要性、常见方法以及源代码实现。 首先,数据库备份是...

    SQL数据库备份还原

    在IT领域,数据库管理是至关重要的任务之一,而SQL数据库备份和还原是这一过程中不可或缺的环节。这个主题主要关注如何在不直接通过数据库管理工具的情况下,在应用程序中实现数据的备份和恢复,确保数据的安全性和...

Global site tag (gtag.js) - Google Analytics