我使用JdbcConnectionPooling公地dbcp2庫:指定架構名稱在創建連接池
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
<version>2.1.1</version>
</dependency>
當我通過使架構名稱作爲URL的一部分初始化連接池我與架構名綁定如:
BasicDataSource ds = new BasicDataSource();
String url = "<url>";
ds.setDriverClassName("<DriverClass>");
ds.setUsername("<userName>");
ds.setPassword("<Password>");
ds.setInitialSize(5);
ds.setMaxTotal(10);
ds.setMaxIdle(5);
String schema = "<mySchema>";
ds.setUrl(url + "?currentschema=" + schema);
try (Connection conn = ds.getConnection()) {
}catch(Exception ex){
LOG.error("Issue while creating connection pool", ex);
}
是創建連接池(通過連接池綁定到架構名稱)的這個正確的方式?如果我嘗試在另一個架構上運行[從池中借用的連接]查詢會產生什麼影響?