Java 找不到KeyStore的DB2数据源属性

Java 找不到KeyStore的DB2数据源属性,java,db2,datasource,keystore,hikaricp,Java,Db2,Datasource,Keystore,Hikaricp,我将db2数据源与Hikari一起使用,并尝试使用带有addDataSourceProperty的数据源属性或带有setJdbcUrl的url中的查询参数来设置密钥库位置和密码 我尝试这样做,而不是使用当前正在工作的setProperty使用系统属性设置密钥库位置和密码 但是,当我尝试使用属性db2.jcc.DB2BaseDataSource.sslKeyStoreLocation、db2.jcc.DB2BaseDataSource.sslKeyStorePassword和db2.jcc.DB2

我将db2数据源与Hikari一起使用,并尝试使用带有addDataSourceProperty的数据源属性或带有setJdbcUrl的url中的查询参数来设置密钥库位置和密码

我尝试这样做,而不是使用当前正在工作的setProperty使用系统属性设置密钥库位置和密码

但是,当我尝试使用属性db2.jcc.DB2BaseDataSource.sslKeyStoreLocation、db2.jcc.DB2BaseDataSource.sslKeyStorePassword和db2.jcc.DB2BaseDataSource.sslKeyStoreType时,DB2BaseDataSource类找不到这些字段

如果可以的话,请帮忙,我一直在用我的头敲这个,因为很明显这是我应该怎么做的


驱动程序版本4.23中引入了以下属性,如问题中的链接所述

db2.jcc.DB2BaseDataSource.sslKeyStoreLocation
db2.jcc.DB2BaseDataSource.sslKeyStoreType
db2.jcc.DB2BaseDataSource.sslKeyStorePassword

您使用的db2jcc4.jar上的输出是什么?java-cp db2jcc4.jar com.ibm.db2.jcc.DB2Jcc-versionthe命令对我不起作用,但pom中db2jcc4.jar的版本是4.21.29。。。。。本文档说明在驱动程序版本4.23中引入。。。。该驱动程序版本是否与db2jcc4.jar版本相当,这就是为什么密钥库属性不会显示给我的原因?你应该尝试4.23版,至少如前所述。是的,4.23.42版适合我。出于某种原因,我花了很长时间才看到4.23版中引入了新版本,并意识到我的版本不兼容。您立即嗅出了它,这说明它是错误的版本,因为该属性在类中不可用。如果你想回答,我会把它标记为正确答案。