关闭或缓存 sql 连接的最佳做法是什么?
我看到事情说总是在 finally 块中关闭它。尽管我也看到有关缓存它们以备将来使用的事情。
为每个任务打开新连接的成本是多少?
我刚开始开发其他人编写的 java 数据仓库应用程序。(而且我没有数据库经验)它是一个单线程应用程序,将文件加载到数据库中,并进行一些聚合和分析。我们遇到了一些死锁问题,我认为这在单线程应用程序中不应该是问题。我看到异常被吞没并且没有记录在处理数据库连接的整个类中,所以我希望向那些添加日志记录应该提供一些见解。
但我希望同时获得一些关于处理数据库连接的最佳实践的指导。