我目前正在尝试找出处理大量数据库连接的最佳方式。
首先是我需要实现的项目的基本轮廓:
我们有一堆带有应用程序说明的 xml 文件。在应用程序中,它们表示为对象。这些对象被放置在一个队列中,并将在四个线程之一中进行处理。
这些 xml 文件对象中的每一个都将生成一个导出到一个单独的 mysql 数据库和一个大型状态数据库。
我的问题是,我不确定如何最好地处理这些 mysql 数据库连接。我的第一个预感是打开状态数据库一次并将其作为对象传递给每个 xml 文件对象。但是该应用程序将运行很长时间,所以我肯定会在连接错误中运行。
另一种方法是在数据导出准备好后在每个 xml 对象中打开一个连接,这对我来说似乎不是很有效。
我应该如何处理这个连接?