我有一个单线程独立的jdbc应用程序。在此应用程序中,我将从一个数据源检索数据并插入另一个数据源。在插入它们之前,我将清除目标数据源,并创建一个条目说我正在插入,然后将数据插入到该目标数据源的不同表中。
目前我们在应用程序开始时打开连接,我们正在使用它们,直到我们完成插入它们。这是一个好方法吗?
我们有时会关闭连接或重置错误。但不确定这是否因为我们将连接闲置很长时间(至少40分钟)。
我建议他们使用Hikari CP并使用池中的连接。所以我们不需要保持连接,因为Hikari会管理它们。即使连接已关闭并再次出现,Hikari也会尝试获得新的连接,因此我们不会关闭连接或重置错误。
感谢您对此事的看法。