社区
Web 开发
帖子详情
能给个JSP备份MS SQL的例子吗?给了马上给分~!
52800195
2004-09-04 03:37:40
如题目~!要的是WEB形式的~!急用~!
谢谢~!刚学JSP,做一个课程设计~!
...全文
329
18
打赏
收藏
能给个JSP备份MS SQL的例子吗?给了马上给分~!
如题目~!要的是WEB形式的~!急用~! 谢谢~!刚学JSP,做一个课程设计~!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
makay
2004-09-07
打赏
举报
回复
mark
panzi667
2004-09-07
打赏
举报
回复
vampirewp() ( ) 信誉:100 的方法能实现么?
xqi8
2004-09-07
打赏
举报
回复
up
vampirewp
2004-09-07
打赏
举报
回复
根据楼上aiwngye(graceping) 备份数据库的方法,写了个还原的方法
public boolean restoreDb(String dbName, String path) throws Exception {
boolean flag = false;
Connection conn = ...;//得到连接
if (conn == null) {
//
}
Statement stmt = null;
String sql = null;
try {
File test = new File("d:\\dbBack");
if (!test.isDirectory()) {
//异常处理
}
File srcfile = new File(path);
File descfile = new File(dbRestorePath);
String preCmd = "";
if (!srcfile.isFile()) {
//异常处理
}
if (descfile.isFile() ) {
preCmd = "echo A|";
} else {
preCmd = "echo F|";
}
String cmd = preCmd + " xcopy " + path + " " + dbRestorePath + " /e";
FileWriter fw = new FileWriter(new File(cmdDbFile));
fw.write(cmd);
fw.close();
callCmd(cmdDbFile);
Thread.sleep(30*1000);
sql = "Exec sp_dboption '" + dbName + "','single user','True' " +
" RESTORE DATABASE [" + dbName+"] " +
" FROM disk=N'" + dbRestorePath + "' "+
" with file=1, RECOVERY,replace ";
stmt = conn.createStatement();
stmt.executeUpdate(sql);
flag = true;
} catch (Exception ex) {
//异常处理
} finally {
//释放资源
}
return flag;
}
hary90
2004-09-07
打赏
举报
回复
up
power17
2004-09-07
打赏
举报
回复
请教楼上的。要是想还原又用什么语句。
guyizh
2004-09-07
打赏
举报
回复
把这个放到数据语句集里有可以的了:
BACKUP DATABASE ge_0001 TO DISK = 'd:\backup.dat'
xqi8
2004-09-06
打赏
举报
回复
up
52800195
2004-09-06
打赏
举报
回复
操作备份~!就像ASP的OA那里有数据备份的~!
谢谢楼上二位~!
楼上的~!你那用到什么类~!能帮我写放在WEB中可以运行的吗?
写一个javabean也行~!谢谢二位~!
aiwngye
2004-09-06
打赏
举报
回复
用下面的方法可以实现(供参考)
private void callCmd(String pathfile) throws Exception {
String[] cmd=new String[3];
cmd[0] = "cmd.exe" ;
cmd[1] = "/C" ;
cmd[2] = "start /MIN " + pathfile;
Process pro = Runtime.getRuntime().exec(cmd);
}
public boolean backDb(String dbName, String path) throws Exception {
boolean flag = false;
Connection conn = ...; //获取数据库连接
Statement stmt = null;
String sql = null;
try {
File test = new File("d:\\dbBack");
if (!test.isDirectory()) {
//抛出异常
}
sql = "BACKUP DATABASE [" + dbName + "] TO " +
"DISK = N'" + dbBackPath + "' " +
"WITH INIT , NOUNLOAD , " +
"NAME = N'" + dbName + " backup', SKIP , STATS = 10, NOFORMAT";
stmt = conn.createStatement();
stmt.executeUpdate(sql);
File srcfile = new File(dbBackPath);
if (!srcfile.isFile()) {
//抛出异常
}
File descfile = new File(path);
String preCmd = "";
if (!descfile.isFile()) {
preCmd = "echo F|";
} else {
preCmd = "echo A|";
}
String cmd = preCmd + " xcopy " + dbBackPath + " " + path + " /e";
logger.debug(" backDb() : copy file cmd : " + cmd);
FileWriter fw = new FileWriter(new File(cmdDbFile));
fw.write(cmd);
fw.close();
callCmd(cmdDbFile);
flag = true;
} catch (Exception ex) {
throw ex;
} finally {
//关闭连接
}
return flag;
}
AHUA1001
2004-09-06
打赏
举报
回复
你的意思是作定时备份还是操作备份啊?
如果是定时备份,那就不需要用java了,MS SQL自带这种功能。
如果是操作备份,那就需要有这个权限,而且是很高的权限,那就不如直接用MS SQL的工具呢。
要不你用JAVA把数据库的内容读出来,写入一个文件,文本文件就可以,然后在用代码读回去,这样就太麻烦了。
keespeed
2004-09-06
打赏
举报
回复
关注!!!!!!
52800195
2004-09-06
打赏
举报
回复
顶一下~!
minghuitian
2004-09-06
打赏
举报
回复
gz
mickeylm
2004-09-06
打赏
举报
回复
帮你顶
52800195
2004-09-06
打赏
举报
回复
up
CHLC
2004-09-06
打赏
举报
回复
up
52800195
2004-09-06
打赏
举报
回复
UP一下~!
Java基于
JSP
的学生学籍管理系统:高效管理学生信息的利器
Java基于
JSP
的学生学籍管理系统:高效管理学生信息的利器 去发现同类优质开源项目:https://gitcode.com/ 学生学籍管理系统是高校信息化建设的重要组成部
分
。本文将为您详细介绍一个基于Java和
JSP
技术的学生学籍管理系统,帮助您实现学生信息的自动化、规范化管理。 项目介绍 Java基于
JSP
的学生学籍管理系统是一个集成的学籍管理信息系统。它利用Java、
JSP
和MS
SQL
-S...
jsp
怎么将
sql
换为my
sql
_
jsp
的怎么把
sql
server改为my
sql
连接?
2014-08-31 回答ms
sql
是商业数据库,价格昂贵。只支持windows系统,无法跨平台。一般的大型应用,我感觉好像ms
sql
要多一些。而且数据库的操作比如
备份
、恢复等,ms
sql
要远远比my
sql
成熟和易于掌握。另外ms
sql
对存储过程有很好的支持,灵活运用存储过程可以极大的提升数据库的执行效率。但是my
sql
直到5.0+才开始支持简单的存储过程,貌似也没多少人用...my
sql
是免费开...
基于Java、
JSP
的实验室预约平台
技术:Java、
JSP
等摘要:由于长久以来的习惯或是经验,多年来各个学校的实验教学基本上都是靠手工进行,手工编写,既浪费时间又容易出错,也不易进行修改。随着学校招生量增大,教师队伍的扩充与改编,旧的需手抄的实验教学信息已经严重的阻碍了教师的工作效率,手工管理效率低、易出错、检索信息慢、耗费大量人力。随着互联网的发展,学校的管理系统发生着重大的变化。从前都要学校老师手动记录完成的工作,现在都有了使得工作更加便捷的选择。这个基于web的实验室预约平台就是为了方便实验室管理人员,老师,学生在日常生活学习中能够更加
jsp
+tomcat+ms
sql
系统的配置
jsp
+tomcat+ms
sql
系统的配置程序说明:使用数据库为
sql
server,开发语言java。1 创建数据库:1.1 启动
sql
server,1.2 运行企业管理器。1.3 创建childrenbooks数据库,1.4 物理数据库名1.5 称:childrenbooks_Data.MDF,1.6 数据库日志:childrenbooks_Log.LDF;保存在实践目录下。1.7 创建表:us
权限提升-MY&MS&ORA等
SQL
数据库的提权
权限提升-MY&MS&ORA等
SQL
数据库的提权 再利用系统溢出漏洞无果的情况下,可以采用数据库进行提权,但需要知道数据库提权的前提条件;服务器开启数据库服务以及能获取到最高权限用户密码。除Access数据库外,其他数据库基本都存在数据库提权的可能。 步骤:1.探针 2.收集 3.
分
类 探针:扫描不同数据库对应的特定端口;探测哪些服务开启 收集:权限密码的获取通过配置文件,存储文件,暴力猜解
分
类:My
SQL
:UDF MOF 启动项 反弹shell UDF提权(基于My
SQL
调用命令执行函数
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章