服务器模式下H2可能的最大连接数

时间:2015-01-08 09:28:21

标签: database-connection h2

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

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

所以我想找出两件事

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

1 个答案:

答案 0 :(得分:0)

默认值为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

是的,你可以分享它,如果你告诉你想要实现什么,也许我可以提供帮助。