使用 jConnect JDBC 驱动程序安全地连接到服务器。
确保 SAP IQ JRE bin 目录位于 PATH 中。
set mykeystore=C:\sapiq\Shared\SAPJRE-8_1_070_64BIT\lib\security\cacerts
ON, C=CAIssuer: CN=SelfSigner Certification Authority, OU=SelfSigner Signing Department, O="SelfSigner, Inc.", L=Waterloo, ST=ON, C=CASerial number: 101Valid from: Thu Apr 29 18:09:00 EDT 2021 until: Wed Apr 30 18:09:00 EDT 2031Certificate fingerprints: SHA1: BB:AC:DA:8E:F3:CD:06:09:1D:71:30:08:4C:1A:19:7C:F3:5A:D5:CC SHA256: 65:11:06:F3:F3:96:8B:06:B2:82:17:13:AF:5F:E0:39:79:5E:F2:89:B8:92:F0:FE:D5:2F:5E:CD:6A:17:6C:77Signature algorithm name: SHA256withRSASubject Public Key Algorithm: 2048-bit RSA keyVersion: 3Extensions:#1: ObjectId: 2.5.29.19 Criticality=falseBasicConstraints:[ CA:true PathLen:10]#2: ObjectId: 2.5.29.15 Criticality=falseKeyUsage [ Key_CertSign Crl_Sign]#3: ObjectId: 2.5.29.17 Criticality=falseSubjectAlternativeName [ DNSName: SelfSigner Certification Authority]Trust this certificate? [no]: yesCertificate was added to keystore
TRUE。以下是简短的 Java 示例片段:Properties props = new Properties();props.put( "USER", "DBA" );props.put( "PASSWORD", "sql" );props.put( "ENABLE_SSL", "true" );con = DriverManager.getConnection( url, props );
set CLASSPATH=.;C:\sapiq\jConnect-20_0\classes\jconn42.jarjava JDBCFetch -j -c "jdbc:sybase:Tds:YKFN1234:2638" -v "select @@version"SAP IQ/16.1.050.1691/15465/P/SP05/MS/Windows 2012 R2/64bit/2021-04-28 18:50:27