我的应用程序有一个本地数据库。与它们建立连接时,我会创建一个数据库。使用9092端口(默认)时一切正常,但无法更改为其他端口。
当我使用默认端口时,一切都正常运行。
我想这样做是因为我想在同一服务器上运行多个应用程序。 这是我的数据库配置。
我用过:
<property name="url" value="jdbc:h2:tcp://localhost/events;AUTO_SERVER_PORT=9093" />
or
<property name="tcpPort" value="9093" />
在两个示例中,我都无法创建或连接到数据库。
<bean id="h2DataSource" class="org.apache.commons.dbcp.BasicDataSource" scope="singleton">
<property name="url" value="jdbc:h2:tcp://localhost/events" />
<property name="username" value="sa" />
<property name="password" value="" />
<property name="driverClassName" value="org.h2.Driver" />
<property name="minIdle" value="1" />
<property name="maxIdle" value="5" />
<property name="maxActive" value="15" />
<property name="maxWait" value="30000" />
<property name="initialSize" value="1" />
<property name="validationQuery" value="SELECT 1" />
<property name="minEvictableIdleTimeMillis" value="1800000" />
<property name="timeBetweenEvictionRunsMillis" value="1800000" />
<property name="numTestsPerEvictionRun" value="3"/>
<property name="testOnBorrow" value="true" />
<property name="testWhileIdle" value="true" />
<property name="testOnReturn" value="true" />
</bean>