如何使用Java swing在MySQL数据库中备份单个表?

时间:2018-12-05 11:13:12

标签: java mysql

我有一个名为“ Clients”的数据库,我只想获取“ contacts”表,而不用其他数据库表作为备份。我想在我的java swing应用程序中做到这一点,请为我解决这个问题。

1 个答案:

答案 0 :(得分:0)

这是一种可以完成的方法。

在Swing应用程序中可以有一个用于备份数据库的功能。可以从菜单选项或按钮触发此功能。让我们以单击按钮为例。

在应用程序中创建一个名称为“ Backup Database”的JButton。 将ActionListener添加到按钮。 actionPerformed方法具有函数的逻辑:这将打开状态为JDialogJTextArea的{​​{1}},以选择备份的目标文件夹/文件名,然后开始该过程。 ,关闭对话框等。状态区域可以显示所选文件夹,输出文件名,成功/错误消息等。过程:

  1. 选择目标文件夹
  2. 也许是,有一个选项可以选择要备份的表名
  3. 构建目标文件名(文件名中可能包含时间戳)
  4. 单击开始按钮:使用JDBC的JButton对象的Statement方法运行SQL DDL。这将运行SQL以创建备份,并使用备份文件名更新状态区域-或-如果出现异常,则显示适当的消息(和后续操作)。

对话框如下所示:

enter image description here


另外,请参阅以下帖子: