这是用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(文件名、目录名或卷标语法不正确。)。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
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)