JDBC Driver-Versionshinweise 2026

Dieser Artikel enthält die Versionshinweise für JDBC Driver, einschließlich der folgenden, sofern zutreffend:

  • Verhaltensänderungen

  • Neue Features

  • Fehlerkorrekturen für Kunden

Snowflake verwendet semantische Versionierung für JDBC Driver-Aktualisierungen.

Siehe JDBC-Treiber für die Dokumentation.

Version 4.0.0 (27. Januar 2026)

Änderungen in Verhaltensänderungs-Release (BCR)

  • Die öffentliche API wurde umstrukturiert, und alle öffentlichen APIs wurden in die net.snowflake.client.api.*-Pakethierarchie verschoben:

    • net.snowflake.client.jdbc.SnowflakeDriver ist veraltet. Sie sollten stattdessen jetzt net.snowflake.client.api.driver.SnowflakeDriver verwenden.

    • Vereinheitlichte QueryStatus-Klasse in der öffentlichen API, welche die veraltete QueryStatus-Enumeration und die QueryStatusV2-Klasse ersetzt.

    • Neue öffentliche DownloadStreamConfig und UploadStreamConfig API-Schnittstellen für die Konfiguration von Stream-Upload/Download hinzugefügt.

    • SnowflakeDatabaseMetaData-Schnittstelle zur öffentlichen API für Operationen mit Datenbankmetadaten hinzugefügt.

    • SnowflakeAsyncResultSet-Schnittstelle zur öffentlichen API für asynchrone Abfrageoperationen hinzugefügt.

    • SnowflakeResultSetSerializable-Schnittstelle zur öffentlichen API hinzugefügt.

    • Interne Klassen wurden in die net.snowflake.client.internal.*-Pakethierarchie verschoben.

    Weitere Informationen dazu finden Sie unter Migration von JDBC-Treiber 3.x auf JDBC-Treiber 4.x.

  • BouncyCastle JVM-Eigenschaft von net.snowflake.jdbc.enableBouncyCastle zu net.snowflake.jdbc.useBundledBouncyCastleForPrivateKeyDecryption umbenannt.

  • Schon länger veraltete Klassen und Methoden wurden entfernt:

    • Die veraltete com.snowflake.client.jdbc.SnowflakeDriver-Klasse wurde entfernt.

    • Die veraltete QueryStatus-Enumeration aus dem net.snowflake.client.core-Paket wurde entfernt.

    • Die veraltete QueryStatusV2-Klasse aus dem net.snowflake.client.jdbc-Paket wurde entfernt.

    • Die veraltete SnowflakeType-Enumeration aus dem net.snowflake.client.jdbc-Paket wurde entfernt.

Neue Features und Aktualisierungen

  • Von AWS SDK v1 in AWS SDK v2 für verbesserte Leistung und moderne API-Unterstützung migriert.

  • Azure-Speicher SDK von Version 5 auf Version 12 aktualisiert.

  • nimbus-jose-jwt OAuth2-Abhängigkeit wurde auf Version 11.30.1 aktualisiert.

  • netty wurde auf Version 4.1.130.Final erhöht, um CVE-2025-67735 zu beheben.

Fehlerkorrekturen

  • Das Problem mit dem Wert für column_size in Datenbankmetadatenbefehlen wurde behoben, sodass sie mit der JDBC-Spezifikation übereinstimmt.

  • Ein NullPointerException wurde behoben, wenn In-Band-Telemetrie ohne HTTP-Antwort gesendet wird.