所有人。原谅我英语差,语法怪。我刚开始学习Java,在尝试查询数据库的时候出现了一个错误,应用程序可以成功引导。在这里输入图像描述当我通过API查询数据库时,出现了错误。
2021-02-03 13:15:51.891错误3761---[nio-8088-exec-3]com.zaxxer.hikari.pool.hikaripool:HikariPool-1-池初始化期间出现异常。
java.sql.SqlNonTransientConnectionException:无法创建到数据库服务器的连接。尝试重新连接3次。放弃。
然后我尝试通过Navicat连接本地数据库,成功地在这里输入图像描述
server:
port: 8088
tomcat:
uri-encoding: UTF-8
max-http-header-size: 80KB
spring:
profiles:
active: dev
datasource: # 数据源的相关配置
type: com.zaxxer.hikari.HikariDataSource # 数据源类型:HikariCP
driver-class-name: com.mysql.cj.jdbc.Driver # mysql驱动
url: jdbc:mysql://localhost:3306/demo-shop?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&serverTimezone=CST
username: root
password: 12345678
hikari:
connection-timeout: 30000 # 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException, 默认:30秒
minimum-idle: 10 # 最小连接数
maximum-pool-size: 10 # 最大连接数
auto-commit: true # 自动提交
idle-timeout: 600000 # 连接超时的最大时长(毫秒),超时则被释放(retired),默认:10分钟
pool-name: DateSourceHikariCP # 连接池名字
max-lifetime: 1800000 # 连接的生命时长(毫秒),超时而且没被使用则被释放(retired),默认:30分钟 1800000ms
connection-test-query: SELECT 1
servlet:
multipart:
max-file-size: 512000 # 文件上传大小限制为500kb
max-request-size: 512000 # 请求大小限制为500kb
mybatis:
mapper-locations: classpath:mapper/*.xml # mapper映射文件
type-aliases-package: com.mooc.pojo # 所有POJO类所在包路径
# mapper-locations: classpath:mapper/*.xml # mapper映射文件
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
mapper:
mappers: com.mooc.my.mapper.MyMapper
not-empty: false # 在进行数据库操作的的时候,判断表达式 username != null, 是否追加 username != ''
identity: MYSQL
<!-- mysql驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.22</version>
</dependency>
<!-- mybatis -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>1.2.4</version>
</dependency>
以前解决的问题
url: jdbc:mysql://localhost:3306/demo-shop?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&serverTimezone=CST
username: root
password: 12345678
之后
url: jdbc:mysql://localhost:3306/demo-shop?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=CST
username: root
password: 12345678
我正在部署Spring-Boot4项目,但在池初始化期间出现了一个名为 我不明白这是什么意思。我已经在StackOverflow中搜索了错误。有一些关于HikariPool的问题,但没有一个对我有效。 我的如下所示,
我在做一个春靴项目。然后我尝试将mysql数据库连接到那个项目。我得到了名为“hikaripool-1-exception distry pool initialization”的错误。 这是整个StackTrace。
由于Hikari池初始化异常,我无法部署Spring Boot2应用程序。 错误日志为 我能够连接到本地部署应用程序,但不能在环境中部署应用程序。我是不是错过了配置中的任何东西。
无法在带有Oracle db连接的Spring中加载配置类 oracle 12c的Hibernate方言
我的应用程序使用Spring boot和hikaricp。出现以下错误:HikariPool-1-检测到异常的系统时钟变化,软逐出池中的连接 请帮我修一下!
问题内容: 我正在尝试为我的Web应用程序配置HikariCP。我没有使用任何框架,它是一个简单的简单Java Web应用程序。当我尝试通过普通的JDBC建立连接时,它成功了,并且能够执行所有数据库操作。 但是,当我尝试与连接池建立连接时,初始化后却收到了一个我不知道的异常。 下面是我正在使用的配置,我正在上下文侦听器中对其进行初始化。我在Java 1.7上运行,带有使用HikariCP Java