如何使用JavaSwing备份mysql数据库中的单个表?

but5z9lq  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(301)

我有一个名为“clients”的数据库,我只想获取“contacts”表,而不将其他数据库表作为备份。我想在我的javaswing应用程序中这样做,请帮助我解决这个问题。

4smxwvx5

4smxwvx51#

这里有一个方法可以做到。
在swing应用程序中可以有一个备份数据库的函数。此功能可通过菜单选项或按钮触发。让我们以点击按钮为例。
创建 JButton 应用程序中的名称为“备份数据库”。添加 ActionListener 按按钮。这个 actionPerformed 方法具有函数的逻辑:这将打开 JDialog 有身份的 JTextArea , JButton 选择备份的目标文件夹/文件名、启动进程、关闭对话框等。状态区域可以显示所选文件夹、输出文件名、成功/错误消息等。进程:
选择目标文件夹
可能是,有一个选项可以选择要备份的表名
生成目标文件名(文件名中可能包含时间戳)
单击start按钮:使用jdbc的 Statement 对象的 executeUpdate 方法。这将运行sql来创建备份,并使用备份文件名更新状态区域,或者在出现异常时显示相应的消息(以及后续操作)。
对话框可以如下所示:

另外,请参见以下帖子:
如何备份mysql数据库中的单个表?。
mysql按查询转储。

相关问题