步骤 1 : RecoverListener 步骤 2 : RecoverPanel 步骤 3 : 恢复执行效果
增值内容,请先登录
完整的J2SE桌面项目,从无到有完整的开发流程,涵盖全部52个知识点,154个开发步骤, 一共36个讲解视频,累计时长3小时10分59秒,大小1.94G,充实J2SE项目经验,为简历加上一个有吸引力的砝码
增值内容,点击购买
使用爬虫已经被系统记录,请勿使用爬虫,增大封号风险。 如果是误封 ,请联系站长,谢谢
package gui.listener;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.IOException;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import javax.swing.filechooser.FileFilter;
import gui.panel.BackupPanel;
import gui.panel.ConfigPanel;
import gui.panel.MainPanel;
import service.ConfigService;
import util.MysqlUtil;
public class RecoverListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
BackupPanel p =BackupPanel.instance;
String mysqlPath= new ConfigService().get(ConfigService.mysqlPath);
if(0==mysqlPath.length()){
JOptionPane.showMessageDialog(p, "恢复前请事先配置mysql的路径");
MainPanel.instance.workingPanel.show(ConfigPanel.instance);
ConfigPanel.instance.tfMysqlPath.grabFocus();
return;
}
JFileChooser fc = new JFileChooser();
fc.setSelectedFile(new File("hutubill.sql"));
fc.setFileFilter(new FileFilter() {
@Override
public String getDescription() {
return ".sql";
}
@Override
public boolean accept(File f) {
return f.getName().toLowerCase().endsWith(".sql");
}
});
int returnVal = fc.showOpenDialog(p);
File file = fc.getSelectedFile();
System.out.println(file);
if (returnVal == JFileChooser.APPROVE_OPTION) {
try {
MysqlUtil.recover(mysqlPath,file.getAbsolutePath());
// MysqlUtil.recover(mysqlPath, file.getAbsolutePath());
JOptionPane.showMessageDialog(p, "恢复成功");
} catch (Exception e1) {
e1.printStackTrace();
JOptionPane.showMessageDialog(p, "恢复失败\r\n,错误:\r\n"+e1.getMessage());
}
}
}
}
增值内容,请先登录
完整的J2SE桌面项目,从无到有完整的开发流程,涵盖全部52个知识点,154个开发步骤, 一共36个讲解视频,累计时长3小时10分59秒,大小1.94G,充实J2SE项目经验,为简历加上一个有吸引力的砝码
增值内容,点击购买
使用爬虫已经被系统记录,请勿使用爬虫,增大封号风险。 如果是误封 ,请联系站长,谢谢
package gui.panel;
import javax.swing.JButton;
import gui.listener.RecoverListener;
import util.ColorUtil;
import util.GUIUtil;
public class RecoverPanel extends WorkingPanel {
static{
GUIUtil.useLNF();
}
public static RecoverPanel instance = new RecoverPanel();
JButton bRecover =new JButton("恢复");
public RecoverPanel() {
GUIUtil.setColor(ColorUtil.blueColor, bRecover);
this.add(bRecover);
addListener();
}
public static void main(String[] args) {
GUIUtil.showPanel(RecoverPanel.instance);
}
@Override
public void updateData() {
// TODO Auto-generated method stub
}
@Override
public void addListener() {
RecoverListener listener = new RecoverListener();
bRecover.addActionListener(listener);
}
}
增值内容,请先登录
完整的J2SE桌面项目,从无到有完整的开发流程,涵盖全部52个知识点,154个开发步骤, 一共36个讲解视频,累计时长3小时10分59秒,大小1.94G,充实J2SE项目经验,为简历加上一个有吸引力的砝码
增值内容,点击购买
使用爬虫已经被系统记录,请勿使用爬虫,增大封号风险。 如果是误封 ,请联系站长,谢谢
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2020-01-17
有一点感觉挺疑惑的,恢复的时候随便选中一个文件,都是恢复成功
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2019-09-16
mysql安装路径不正确
3 个答案
pxq123456 跳转到问题位置 答案时间:2022-06-30 写代码时都有一个bin\mysql.exe 的验证,你那个路径不是mysql的路径
尹文 跳转到问题位置 答案时间:2019-11-18 select @@basedir as basePath from dual执行这条语句可以得到路径
how2j 跳转到问题位置 答案时间:2019-09-16 这是 navcat的安装目录,而非 mysql 的
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|