【问题标题】:Maximum number of connections possible with H2 in server mode在服务器模式下使用 H2 可能的最大连接数
【发布时间】:2015-01-08 09:28:21
【问题描述】:

我想将数据从多个线程插入到 H2 数据库,我使用 dbcp 连接池以服务器模式连接了 h2 数据库。 当我尝试从 2000 个线程中插入数据时,我得到一个异常是

"java.net.SocketException: No buffer space available (maximum connections reached?)". 

所以我想知道两件事

  1. 可能的最大连接数?
  2. 我可以与多个线程共享连接吗?

【问题讨论】:

    标签: database-connection h2


    【解决方案1】:

    默认值为 10,但您可以通过 JDBCConnectionPool 设置。来自docs

    **JdbcConnectionPool**
    setMaxConnections(int max)
       Sets the maximum number of connections to use from now on. The default value is 10 connections.
    Parameters:
       max - the maximum number of connections
    

    http://www.h2database.com/javadoc/org/h2/jdbcx/JdbcConnectionPool.html

    是的,您可以分享它,如果您说出您想要实现的目标,也许我可以提供帮助。

    【讨论】:

    • 如果我们在服务器模式下运行h2db,那么我们如何增加它呢?
    猜你喜欢
    • 1970-01-01
    • 2013-01-24
    • 2012-03-08
    • 2021-06-03
    • 1970-01-01
    • 2013-12-08
    • 2015-07-29
    • 2018-07-10
    • 1970-01-01
    相关资源
    最近更新 更多