我正在尝试通过SSL端口访问DB2实例。 我拥有访问它所需的证书。 但是我不确定是否需要将其添加到该参数以使连接成功。
Dataset<Row> data=session.read().jdbc("jdbc:db2://url:port/DBNAME"+":sslConnection=true"
, "db2inst1.JOB_STATUS", connectionProperties);
connectionProperties.put("driver", "com.ibm.db2.jcc.DB2Driver");
connectionProperties.put("url", "jdbc:db2://url:port/DBNAME");
connectionProperties.put("user", "db2inst1");
connectionProperties.put("password", "xxxxx");
连接到同一DB2实例的python代码是这样的:
"DATABASE=DB_NAME;HOSTNAME=url;SSL=TRUE;PORT=port;PROTOCOL=TCPIP;UID=xxxx;PWD=xxxx;SSLServerCertificate=DB2Certificate.arm;;SECURITY=SSL"
我想提供DB2Certificate.arm作为jdbc url的参数,类似于SSLServerCertificate的python参数。我该怎么办?