繁体   English   中英

Java JSpinner时间到MySQL数据库

[英]Java JSpinner time to MySQL database

我正在开发一个程序,提示用户选择他/她在酒店停留的时间,而我正在使用JSpinner进行此操作。 但是我不知道如何从JSpinner中提取时间并将其插入到时间格式的MySQL数据库中。 请帮助并给我一些例子。 对不起,菜鸟问题

  • 从微调器( JSpinner#getValue )中检索数据,并将其转换为时间对象。 转换将取决于在微调器模型中存储的数据。 SpinnerDataModel可能是支持您的微调器的有趣模型,
  • 将查询发送到后台线程上,例如通过创建Runnable并使用新Thread来执行此操作。

可以在JSpinner教程中找到示例 例如(如果复制了该教程中粘贴的内容),如果您使用SpinnerDateModel ,则可以使用

SpinnerDateModel dateModel = ...;
...
setSeasonalColor(dateModel.getDate());

这样您就可以直接从模型中检索Date对象,而无需进行转换。

此外, Swing并发教程解释了为什么您应该在后台线程上更新数据库。 它还包含有关如何在EDT的后台线程上执行某些操作的代码段。 但是,如果您只需要更新数据库,而UI中的任何内容都不必更新,则无需太多选择该示例代码中使用的SwingWorker类。 在这种情况下,您可以像上面所述那样简单地启动一个新Thread 网络中充满了有关如何实现该目标的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM