当前位置: 首页 > 知识库问答 >
问题:

java.sql.sqlException:HikariDataSource HikariDataSource(HikariPool-1)已关闭

谭毅然
2023-03-14
## default connection pool
spring.datasource.hikari.connectionTimeout=20000
spring.datasource.hikari.maximumPoolSize=5

spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=create

## PostgreSQL
spring.datasource.url=jdbc:postgresql://10.0.0.100:5432/langsite
spring.datasource.username=postgres
spring.datasource.password=postgres
spring.datasource.driverClassName=org.postgresql.Driver

spring.datasource.initialization-mode=always
spring.datasource.data=classpath:kana.sql

server.port=4000

#drop n create table again, good for testing, comment this in production
# javax.persistence.schema-generation.scripts.action=create
# javax.persistence.schema-generation.create-source=metadata
# javax.persistence.schema-generation.drop-source=metadata

共有1个答案

娄振
2023-03-14

看起来您的应用程序用完了池中的可用连接。我想这两件事是矛盾的:

这个

spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=create

还有这个

spring.datasource.initialization-mode=always
spring.datasource.data=classpath:kana.sql
spring.jpa.properties.hibernate.hbm2ddl.import_files=classpath:kana.sql
 类似资料:
  • 我有一个启动应用程序,当我试图运行我得到以下异常 我的application-dev.yml文件 当我运行应用程序时,它连接到db(MySql)并创建所有表,然后连接似乎关闭。当我从git克隆它并在另一个系统上运行它时,同样的代码也可以工作。

  • 我正在尝试按照本指南创建一个为我提供数据源对象的Bean,但是当我尝试访问数据源时,例如这样: 我得到这个错误: 我多次编辑我的代码,因为我读过各种各样的例子,它们总是略有不同。 这是src/main/resources文件夹中的application.properties文件: 这是我的依赖关系: 有人知道我错在哪里吗??谢谢你

  • 我有一个独立的java应用程序,它可以获取消息流、批处理并使用Hikaricp将它们插入SQL Server数据库。 目前我所做的工作如下: 从池中获取连接 创建准备好的语句,以便使用连接插入 执行批插入 注意,我从不关闭连接!一旦我达到maxPoolsize(20),当我试图获得一个新的连接时,我会得到一个错误。 每次批量插入后是否应关闭连接? 从池中获取连接 创建准备好的语句,以便使用连接插入

  • 我试着看过类似的,但没有一个解决方案奏效。我以前运行的应用程序没有问题,但我的新应用程序突然开始给我带来问题。当我尝试运行它时,它总是失败: 控制台显示的内容如下:

  • 我正在部署Spring-Boot4项目,但在池初始化期间出现了一个名为 我不明白这是什么意思。我已经在StackOverflow中搜索了错误。有一些关于HikariPool的问题,但没有一个对我有效。 我的如下所示,