【问题标题】:Update JFrame whenever MySQL table is updated每当更新 MySQL 表时更新 JFrame
【发布时间】:2018-07-19 21:59:42
【问题描述】:

我正在为餐厅管理创建一个表单,其中有一个 JTable 显示订单详细信息。该表单连接到存在“orders”表的mysql数据库“Restaurant”。

现在,当新数据添加到“餐厅”数据库中的“订单”表时,我希望表单自动更新。

我怎样才能做到这一点?

【问题讨论】:

  • 您的程序是在数据库中添加数据,还是只想在提供者更改某些内容而您只是在使用 API 时进行更新?
  • 有多个 JFrame,其中一个用于客户接口,客户通过该接口将订单添加到数据库中,现在我希望经理端的框架在客户通过其 JFrame 将某些内容添加到订单表时更新。
  • 我会尝试在客户框架上使用计时器计划更新,或者创建一个可以在发生变化时消耗和触发事件的基础。
  • 感谢这个想法.....我将尝试实现......

标签: java mysql jdbc jframe


【解决方案1】:

最简单的解决方案是创建java.util.Timerjavax.swing.Timer 并为其分配ActionEvent 以检查设置间隔的变化。

【讨论】:

    【解决方案2】:

    其中一种可能的解决方案是使用侦听器模式。 当客户更改数据库中的某些内容时,CustomerJFrame 可以通知它的侦听器,该数据已更改。 OrdersJFrame 可以监听 CustomerJFrame 并在 notify 时从 db 中获取所需数据

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-30
      • 2015-07-19
      • 2021-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多