Drivers¶
Using languages such as Go, C#, JavaScript, and Python, you can write applications that perform operations on Snowflake. Use the drivers described in this section to access Snowflake from applications written in the driver’s supported language.
- Go Snowflake Driver
Connect to Snowflake and perform all standard operations with an interface for developing applications using the Go programming language.
- JDBC Driver
Connect to Snowflake from most client tools/applications that support JDBC.
- .NET Driver
Connect to Snowflake with an interface to the Microsoft .NET open source software framework for developing applications.
- Node.js Driver
Connect to Snowflake with a native asynchronous Node.js interface.
- ODBC Driver
Connect to Snowflake using ODBC-based client applications.
- PHP PDO Driver for Snowflake
Connect to Snowflake and perform all standard operations with an interface for developing PHP applications.
- Snowflake Connector for Python
Develop Python applications that can connect to Snowflake and perform all standard operations.
Transport Layer Security (TLS) support¶
All Snowflake drivers support TLS to secure communications between the client and the Snowflake service. TLS 1.3 or later is supported for all drivers, except as noted in the following table.
Driver |
TLS 1.2 |
TLS 1.3 |
Notes |
---|---|---|---|
Go Snowflake Driver |
✔ |
✔ |
|
JDBC Driver |
✔ |
✔ |
|
.NET Driver |
✔ |
|
|
Node.js Driver |
✔ |
✔ |
|
ODBC Driver |
✔ |
✔ |
|
PHP PDO Driver for Snowflake |
✔ |
✔ |
|
Snowflake Connector for Python |
✔ |
✔ |