【问题标题】:How to make a textfield for searching data from Database?如何制作用于从数据库中搜索数据的文本字段?
【发布时间】:2014-04-04 18:53:49
【问题描述】:

我正在尝试开发在 Windows 上运行的 Java 应用程序。对于应用程序的一部分,我希望允许用户在表单的文本字段中输入日期。我的应用程序将使用该日期查询 MSAccess 数据库以检索将放置在表单其他元素中的信息。

我应该如何使用文档侦听器从数据库中检索信息?

[我尝试过寻找建议,但没有找到我需要的。]

【问题讨论】:

  • 亲爱的朋友,我想我的问题对你来说不是很清楚。我还没有询问有关连接到数据库的问题。我刚刚询问了当我们输入文本字段时从数据库中自动查找数据的问题。我知道 documentlistener 有助于实现这一点,如果您知道,请提供帮助。
  • 是的,您的问题还不清楚。那么,您希望使用 DocumentListener 做什么,以便在用户键入时更新结果?在这种情况下,只需实现适当的侦听器方法,然后在每次更改文本字段时触发新查询或最好过滤内存中的数据。通常有很多 DocumentListener 的示例,所以只要开始并在遇到问题时提出特定问题。
  • 输入日期不是您要进行增量搜索的数据类型。也就是说,您需要输入整个日期才能有意义。所以,我怀疑你会使用 DocumentListener。我可能会在表单中添加一个“搜索”按钮。然后,当在文本字段中输入日期时,您将搜索数据库。
  • @camickr - 我根据您的建议添加了一个搜索按钮。它也检索数据,但是仅从该日期检索数据的指定条件应该是什么?我将使用我正在使用的代码编辑问题。
  • @camickr - 现在工作正常,再次感谢。

标签: java swing documentlistener


【解决方案1】:

我为一个文本字段编写了一个装饰器,它在用户键入时显示匹配的结果。如果我没记错的话,我想这就是你想要的。这是链接https://github.com/Skylion007/java-manga-reader/blob/master/src/org/skylion/mangareader/util/AutoSuggestor.java

【讨论】:

    猜你喜欢
    • 2014-07-11
    • 2010-12-10
    • 2015-01-18
    • 1970-01-01
    • 1970-01-01
    • 2019-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多