java 怎么备份还原本地数据库 sql server 2005-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

java 怎么备份还原本地数据库 sql server 2005

2016-02-21 14:50:13 3076 1

screenshot
这是用swing开发的一个界面
想要点击 按钮 可以实现数据库的备份和还原
本来尝试了下 但是失败了 代码如下:

JButton button = new JButton("\u786E\u8BA4");
 button.addMouseListener(new MouseAdapter() {
 @Override
 public void mouseClicked(MouseEvent e) {
 try {
                Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                ct=DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=Management","sa","zsmj1992");
                ps=ct.createStatement();
                ps.execute("backup database Management to disk='D:\back.bak' with format");
                JOptionPane.showMessageDialog(null,"备份成功!","消息",JOptionPane.PLAIN_MESSAGE);

            } catch (ClassNotFoundException | SQLException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }
        }
    });

报错了
com.microsoft.sqlserver.jdbc.SQLServerException: 无法打开备份设备 'D:ack.bak'。出现操作系统错误 123(文件名、目录名或卷标语法不正确。)。

取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 18:45:57

    JButton button = new JButton("u786Eu8BA4");

        button.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                try {
    
                    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                    ct=DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=Management","sa","zsmj1992");
                    ps=ct.createStatement();
                    ps.execute("backup database Management to disk='D:\back.bak' with format");
                    JOptionPane.showMessageDialog(null,"备份成功!","消息",JOptionPane.PLAIN_MESSAGE);
    
                } catch (ClassNotFoundException | SQLException e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                }
            }
        });
    
    0 0
相关问答

3

回答

java连接RDSmysql数据库

2017-10-10 18:37:19 3893浏览量 回答数 3

2

回答

java怎么连接本地数据库

2018-05-10 20:07:24 2343浏览量 回答数 2

0

回答

请问在java中将XML DOM转换为字符串性能最快的做法是什么?

2021-11-07 11:02:28 171浏览量 回答数 0

0

回答

请问java解析excel文件内容性能最快的做法是什么?

2021-11-12 17:13:30 105浏览量 回答数 0

0

回答

请问使用java向csv格式的文件数据追加行数据的性能最优的做法是什么?

2021-11-07 11:09:49 176浏览量 回答数 0

0

回答

请问使用java对XML属性进行排序性能最优的做法是什么?

2021-11-12 17:13:25 231浏览量 回答数 0

0

回答

请问java性能问题:如何设置连接池中的最佳连接数?

2021-11-07 11:24:51 156浏览量 回答数 0

0

回答

请问如果使用内联对java应用程序的性能有哪些好处,内联的原理是什么?

2021-11-07 11:25:06 127浏览量 回答数 0

0

回答

请问如果使用Memcached缓存对java应用程序的性能有哪些好处,有哪些场景可以使用呢?

2021-11-07 11:25:13 203浏览量 回答数 0

0

回答

请问如果使用Redis缓存对java应用程序的性能有哪些好处,哪些场景可以使用呢?

2021-11-07 11:25:38 277浏览量 回答数 0
+关注
蛮大人123
我说我不帅他们就打我,还说我虚伪
文章
问答
问答排行榜
最热
最新
相关电子书
更多
The state of SQL-on-Hadoop in the Cloud
立即下载
阿里云MongoDB备份恢复功能说明和原理介绍
立即下载
MySQL Java开发实战
立即下载