我正在设置一个 Spring-boot 应用程序以连接到 HP NonStop Tandem 的 SQL/MX。首先,我通过在应用程序的服务部分对 jdbc 参数(如 dataSource、URL 等)进行硬编码来实现这种连接,并且它起作用了(我能够通过执行查询来访问表)。
现在我正在尝试删除硬编码部分并在 application.properties 文件中包含与数据库相关的信息,但现在我收到以下错误
org.springframework.jdbc.support.MetaDataAccessException:JDBC 驱动程序未实现 JDBC DatabaseMetaData 方法 - 升级您的驱动程序;嵌套异常是 java.lang.AbstractMethodError:方法 com/tandem/t4jdbc/SQLMXConnection.isValid(I)Z 是抽象的
有人可以帮助我了解根本原因吗?在对数据源详细信息进行硬编码时使用相同的驱动程序 jar,并且当在 application.properties 中具有数据源属性并且需要升级到 jar 时,它可以正常工作但无法正常工作。