`
lzstone
  • 浏览: 92643 次
  • 性别: 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在SQLite嵌入式数据库中的应用.rar

    通常我们采用各种数据库产品来实现对数据的存储、检索等功能,例如,Oracle,SQL Server, MySQL 等等。这些产品除提供基本的查询,删除,添加等功能外,也提供了很多高级特性,如触发器,存储过程,数据备份恢复,...

    SQLServer2008查询性能优化 2/2

    书名: SQLServer2008查询性能优化 作者: 弗里奇(Grant Fritchey) 出版社: 人民邮电出版社 出版日期: 2010年8月1日 ISBN: 9787115230294 编辑推荐 《SQL Server 2008查询性能优化》为你提供了处理查询性能所...

    SQLServer2008查询性能优化 1/2

    书名: SQLServer2008查询性能优化 作者: 弗里奇(Grant Fritchey) 出版社: 人民邮电出版社 出版日期: 2010年8月1日 ISBN: 9787115230294 编辑推荐 《SQL Server 2008查询性能优化》为你提供了处理查询性能所...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    书名:《Java开发实战1200例(第I卷)》(清华大学出版社.李钟尉,陈丹丹) PDF格式扫描版,全书分为24章,共817页。...实例269 文件选择对话框指定数据库备份文件 342 实例270 指定打开对话框的文件类型 343 ...

    oracle数据库经典题目

    17. 从存储结构的角度来说,Oracle数据库可分为物理结构和逻辑结构。 18. 表空间是Oracle数据库中数据的逻辑组织,每个数据库至少有一个SYSTEM系统表空间。 19.视图是一个表示表的数据的数据库对象,它允许用户从...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    MyEclipse,Deamweare,选择SQLserver作为后台的数据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于B/S (Browser/Server)模式进行设计。 1、Tomcat应用服务器 ...

    PLSQLDeveloper下载

    PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...

    Toad 使用快速入门

    在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的。Quest Software为此提供了高效的Oracle应用开发工具-Toad(Tools of ...

    db2数据库入门教程(官方中文版)

    1.6 DB2 版本号与 DB2 版本分类........................................................................................16 1.7升级到其它的 DB2版本...........................................................

    Java面试宝典2020修订版V1.0.1.doc

    35、MySQL、SqlServer、oracle写出字符存储、字符串转时间 52 36、update语句可以修改结果集中的数据吗? 53 37、oracle如何设置主键自动增长? 53 38、表连接、子查询的区别是什么?它们可以相互转化吗?你倾向于用...

    航空订票管理系统软件项目管理课程设计报告报告.doc

    安全性 本套航空订票软件系统所涉及的数据存放于Microsoft SQL Server数据库中,在程序中应尽可能的使用调用存储过程的方法以免使某人反编译软件 后或入侵到服务器后对数据库的结构了如指掌,在程序中应该设置不同...

Global site tag (gtag.js) - Google Analytics