我在Java应用程序中使用HikariDataSource。我对使用它非常陌生。
这是我的配置:
private DataSource buildDataSource(String dataSource, String url, String user, String password) {
HikariDataSource dataSource = new HikariDataSource();
dataSource.setInitializationFailTimeout(0);
dataSource.setMinimumIdle(1);
dataSource.setMaximumPoolSize(1);
dataSource.setIdleTimeout(300000);
dataSource.setMaxLifetime(900000);
dataSource.setConnectionTimeout(60000);
dataSource.setDataSourceClassName(dataSource);
dataSource.addDataSourceProperty("url", url);
dataSource.addDataSourceProperty("user", user);
dataSource.addDataSourceProperty("password", password);
return dataSource;
}
在这里,我将MaxUmicalPoolSize
设置为1。当我运行应用程序时,此连接通常处于空闲状态:
我想弄明白
任何建议都会有所帮助。
我认为使用只有一个连接的连接池有点违背直觉。拥有连接池的全部目的是在任何给定时间拥有多个可用的(或正在使用的)连接,从而允许您的应用程序快速获得一个连接,而不需要额外的创建成本。
由于您的用例需要单个连接,因此我看不出使用连接池的意义。要回答您的问题:
根据您的用例,我认为没有必要使用连接池。如果您想使用单个连接进行操作,只需创建它,使用它,最后丢弃它。另一方面,如果您希望在任何给定时刻使用多个连接进行操作,请继续并配置连接池以包括更多可用连接。
配置项说明 schemaName: # 逻辑数据源名称 dataSources: # 数据源配置,可配置多个 <data-source-name> <data-source-name>: # 与 ShardingSphere-JDBC 配置不同,无需配置数据库连接池 url: #数据库 URL 连接 username: # 数据库用户名 password: # 数据库
Unity 中的光照主要由灯光对象提供。还有两种其他方式可以产生光(环境光和自发光材质),这取决于你选择的光照方案。 下面几节详细介绍了 Unity 中创建灯光的各种方法。
我的项目使用MySQL、JavaFX、Spring Boot、Spring Data JP和Hibernate框架/技术。 这是我的POM文件。 这是我的。属性配置。 这是我的主课 这是stacktrace: 上下文初始化期间遇到异常-取消刷新尝试:org。springframework。豆。工厂UnsatifiedPendencyException:创建名为“org”的bean时出错。sprin
Lights are an essential part of every scene. While meshes and textures define the shape and look of a scene, lights define the color and mood of your 3D environment. You'll likely work with more than
我在我的application.properties文件中定义了一个数据源: 但是,当我尝试运行我的camelway时,我得到了这个错误:"在注册表中找不到bean:类型为:javax.sql.数据源的数据源"。我总是在Spring配置我的数据源,使用application.properties文件没有问题。 完整的错误日志: 我的骆驼路线: 编辑:我以编程方式添加了数据源,如下所示: 但是,现在
我目前正在从jboss 4.3迁移到jboss 7.1.1(最终版),我正在尝试配置oracle数据源,但它不起作用。以下是我为设置oracle数据源所做的工作 1) 下载了ojdbc6-11。jar并将其放在$JBOSS\u HOME/modules/com/oracle/ojdbc6/main文件夹中 2) 创建了文件模块。$JBOSS\u HOME/modules/com/oracle/oj