【问题标题】:How to take backup of a single table in a MySQL database using Java swing?如何使用 Java swing 备份 MySQL 数据库中的单个表?
【发布时间】:2019-05-06 22:41:02
【问题描述】:

我有一个名为“Clients”的数据库,我只想获取“contacts”表而不将其他数据库表作为备份。我想在我的 java swing 应用程序中执行此操作,请帮助我解决此问题。

【问题讨论】:

  • 这与 Swing 毫无关系。 Swing 只是一个可用于为用户提供 GUI 的框架。选择要备份的表,将其存储在内存中,将其写入另一个目的地(文件,其他表,...)
  • 这是关于MySQL: Backing up single table 的帖子(和答案)。我猜 Swing GUI 的其余部分可以处理应用程序。链接到Java's Swing Tutorials。我认为你应该谷歌一下,寻找具体的问题和答案。

标签: java mysql


【解决方案1】:

这是一种可以做到的方法。

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

在应用程序中创建一个名为“备份数据库”的JButton。 将ActionListener 添加到按钮。 actionPerformed 方法具有函数的逻辑:这会打开一个状态为 JTextAreaJButtons 的 JDialog,以选择备份的目标文件夹/文件名、启动进程、关闭对话框等。状态区可以显示选中的文件夹、输出文件名、成功/错误信息等。过程:

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

对话框可能如下所示:


另外,请参阅以下帖子:

【讨论】:

    猜你喜欢
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 2018-05-21
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    相关资源
    最近更新 更多