我正在用 JAVA 编写一个 ETL 项目。我将连接到源数据库,只获取一次数据,进行一些转换并将数据加载到目标数据库。
关键是我没有多次重复连接到源或目标数据库。我只连接一次(使用 JDBC),获取我需要的数据并关闭连接。
我还应该使用连接池吗?
感谢您的意见!
最佳答案
连接池用于解决许多数据库驱动程序需要很长时间才能创建连接这一事实。如果您只需要很快使用它,然后丢弃它,那么如果您需要很多连接,开销可能会很大(时间和 cpu 方面)。重用比创建新的更快。
如果您没有这种需要,那么如果您还没有连接池,则没有理由设置它。如果您碰巧已经有一个,那么就使用它吧。
关于java - 我应该使用连接池吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5926792/