Java 如何使每个SQL查询成为一个线程?

Java 如何使每个SQL查询成为一个线程?,java,sql,eclipse,multithreading,swing,Java,Sql,Eclipse,Multithreading,Swing,我正在用JavaGUI编写一个程序。我有一个main JFrame,其中包含SQL查询按钮,还有一个JFrame和gif。 对于SQL查询,我创建了一个类,该类提供到数据库的连接,并为每种类型的查询提供了一个方法。 事实上,在执行查询时,带有gif的新JFrame将冻结。 我知道这是因为查询不是线程。但是从线程继承根本不是解决方案 我希望每一种咨询方法都像一个线程。也可以从主JFrame JFrame中的任何位置启动它,而无需任何冻结 非常感谢。由于您的应用程序正在使用swing,您应该看看专门

我正在用JavaGUI编写一个程序。我有一个
main JFrame
,其中包含SQL查询按钮,还有一个
JFrame
gif
。 对于SQL查询,我创建了一个类,该类提供到数据库的连接,并为每种类型的查询提供了一个方法。 事实上,在执行查询时,带有
gif
的新
JFrame
将冻结。 我知道这是因为查询不是
线程
。但是从
线程继承
根本不是解决方案

我希望每一种咨询方法都像一个
线程
。也可以从主JFrame JFrame中的任何位置启动它,而无需任何冻结


非常感谢。

由于您的应用程序正在使用swing,您应该看看专门为此类作业设计的类

当您开始学习时,请花时间研究swing线程模型,例如,从开始。

解决方案: 使用SwingWorker -DoInBackground()在这里检查。
-完成()请在此处显示JTable。

这应该是一个好的开始:我了解连接池是什么。但这并不能解决我的问题。谢谢谢谢,我会看看:swing线程模型和SwingWorker。让我们看看我能不能找到解决办法。