无法从 Spring Boot 应用程序连接不间断 SQL
Posted
技术标签:
【中文标题】无法从 Spring Boot 应用程序连接不间断 SQL【英文标题】:Unable to connect non stop SQL from Spring boot applivcation 【发布时间】:2020-12-23 20:33:56 【问题描述】:我的项目使用不间断 SQL/MX 作为 RDBMS 数据库,这是 HP 的产品。我无法使用 Spring Boot 在 application.properties 文件中定义 JDBC URL、用户、密码的标准做法连接到数据源。
spring.datasource.driverClassName = com.tandem.sqlmx.SQLMXDriver
spring.datasource.url = jdbc:sqlmx:
spring.datasource.username=
spring.datasource.password=
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.SqlmxDialect
spring.datasource.hikari.connection-test-query=SELECT 1 FROM $USER1.TLFM3SQL.IF09CSTB
这是错误:
com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Driver does not support get/set network timeout for
connections. (com.tandem.sqlmx.SQLMXConnection.getNetworkTimeout()I)
JdbcEnvironmentInitiator: could not obtain connection to query metadata: Unable to resolve name
[org.hibernate.dialect.SqlmxDialect ] as strategy [org.hibernate.dialect.Dialect]
【问题讨论】:
你弄明白了吗? 我发现对于 SQLMX,有一个我没有包含的休眠 jar。在 pom 中添加 jar 后,它工作了 【参考方案1】:我没有在项目中包含 SQLMX hibernate jar。 在我将那个 jar 包含在我的 pom 中之后它就起作用了。
【讨论】:
以上是关于无法从 Spring Boot 应用程序连接不间断 SQL的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot JMS 侦听器:无法刷新目标的 JMS 连接
无法在 Spring Boot 中使用 JDBC 身份验证创建安全连接
无法从 Spring Boot Docker 容器连接 mysql Docker 容器