java - 每个线程一个数据库连接?

标签 java database multithreading postgresql connection

我制作了一个网络爬虫,每个线程不断插入页面和链接。我必须为每个线程建立一个数据库连接还是与它们共享一个连接?

最佳答案

您通常会使用某种数据库连接池来处理这种情况,它可以为您管理数据库连接的生命周期。在 Java 中,Apache Commons DBCP库通常用于此目的,但如果您使用其他框架,它们可能内置了该功能。

关于java - 每个线程一个数据库连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6035388/

相关文章:

java - 为什么在运行 maven install 时出现 "package does not exist"错误?

MySQL 有效搜索多列(很多行)

C++ 在公共(public)函数中使用 system() 安全还是不安全?

mysql - 外键和 WHERE 子句?

c# - 当线程有启动参数时启动和加入线程

Java 8 可完成的 future

java - 未初始化的最终局部变量与未初始化的最终实例变量

java - 为什么 Java 使用线程抽象而不是协程?

java - 如果我的 Collection 中还没有某本书,如何将其添加到其中? (java)

MySQL 8使用密码创建新用户不起作用