gpt4 book ai didi

java - 如何使用 Java 创建 PostgreSQL 连接池?

转载 作者:太空狗 更新时间:2023-10-29 22:54:38 25 4
gpt4 key购买 nike

我正在尝试使用连接池,但我没有理解正确。谁来实现?软件、驱动程序还是数据库?

如何使用连接池运行我的程序?我正在使用 native PostgreSQL 驱动程序。

我需要一个代码示例。我正在做一个网络爬虫,它与数据库有很多连接。

最佳答案

有几种可能性:

无论您选择哪个选项,原则上它总是以相同的方式工作:客户端维护一个到数据库的网络连接池。每次您使用 DataSource 请求新连接时,连接池都会查看空闲连接并提供给您。当你认为你正在关闭连接时,它实际上会被释放并放回池中。其他线程现在可以使用相同的、已经建立的连接。

池化有很多优点:

  • 没有 TCP/IP 连接、授权等开销 - 它只完成一次。

  • 池会处理断开的连接,它也可能会在将连接提供给您之前测试连接

  • 最后,活跃的数据库连接数更稳定,如果你已经打开太多,连接池应该拒绝返回

关于java - 如何使用 Java 创建 PostgreSQL 连接池?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6444379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com