簡體   English   中英

安裝 Snowflake JDBC 驅動程序

[英]Installing Snowflake JDBC driver

我正在嘗試根據說明安裝 Snowflake JDBC 驅動程序。
我已經下載並安裝從Java的位置,然后從下載雪花JDBC-3.6.9.jar文件在這里 當我雙擊該文件時,沒有任何反應。 所以我打開了 CMD 並嘗試了這個:

java -jar snowflake-jdbc-3.6.9.jar

*no main manifest attribute, in snowflake-jdbc-3.6.9.jar*收到*no main manifest attribute, in snowflake-jdbc-3.6.9.jar*
當我打開 META-INF\\MANIFEST.MF 文件時,我確實看到:

*Manifest-Version: 1.0*

*Main-Class: net.snowflake.client.jdbc.SnowflakeDriver*

我已經使用其他 StackOverflow 主題的建議獲得了這么多,但不知道還能嘗試什么。 我對Java不太了解,我只需要安裝這個驅動程序,這樣我就可以從BI工具連接到Snowflake。 我將衷心感謝您的幫助。

我想你現在已經啟動並運行了。

但正如其他響應者之一所提到的,通過將.jar文件復制到您的計算機,您已經或多或少地安裝了驅動程序。

OBDC drivers不同,沒有JDBC manager ,它要求JDBC drivers總是需要安裝在某個目錄中。

您必須將使用的應用程序指向此驅動程序才能使用此驅動程序。

讓我們以一個例子dBeaver,之間的流行JDBC查詢工具Snowflaker用戶。 (適用於WindowsMacLinux

在您可以在dBeaver使用這個驅動程序dBeaverdBeaver必須知道這個驅動程序確實存在並且可以使用。

因此,在啟動dBeaver后,您首先將dBeaver指向放置Snowflake .jar 文件的位置。

(為了我的回答有用,假設您不想使用預配置的 Snowflake JDBC 驅動程序)

所以你選擇新建並選擇“創建新驅動程序”

在窗口 [Libraries] 下,您可以添加文件或文件夾。 選擇 [Add File] 並指向您的 JDBC .jar 文件。

從那時起,您就可以使用 JDBC 驅動程序了。

為了完整起見,此處提供了使用與 dBeaver 中提供的不同的 Snowflake JDBC 驅動程序的其他詳細信息:

[Driver Type:] Snowflake
[Class Name:] net.snowflake.client.jdbc.SnowflakeDriver
[URL Template:] this contains the default connectstring format to use this JDBC driver (So how a connectstring should look like to make a successful connection to Snowflake)

[Default Port:] 443 (should have been preset)

其余的應該是不言自明的。

您是否嘗試將 jar 添加到類路徑,然后在調用類中運行以下命令Class.forName("provided driver name") 使用EclipseNetbeans 之類的 IDE 執行此操作應該會使此過程更簡單(尤其是將 jar 添加到項目類路徑中)

這些客戶很棒,您可能會從Snowflake博客中找到這些指南有用的其他客戶包括:

  1. MySQL工作台https://community.snowflake.com/s/article/configuring-sql-workbenchj-to-use-snowflake
  2. 使用R https://community.snowflake.com/s/article/connecting-r-to-snowflake-using-the-jdbc-driver-mac-os-x
  3. 五角大樓https://community.snowflake.com/s/article/configuring-a-jdbc-connection-to-snowflake-using-
  4. Jupyter筆記本https://community.snowflake.com/s/article/Connecting-a-Jupyter-Notebook-Part-4

希望有幫助!

以上幾種解決方案:

1) 使用類路徑:

  • MacOS/Linux: EXPORT CLASSPATH="Path/to/JDBCjarfile:$CLASSPATH"

  • Windows:有幾種設置 CLASSPATH 的方法

a) 在 CMD 中運行以下命令:

 set CLASSPATH=path1;path2

b) 在搜索中,搜索並選擇:系統(控制面板)

單擊高級系統設置鏈接。

單擊環境變量。 在 System Variables 部分,找到 CLASSPATH 環境變量並選擇它。 單擊編輯。 如果 CLASSPATH 環境變量不存在,請單擊新建。

在 Edit System Variable(或 New System Variable)窗口中,指定 CLASSPATH 環境變量的值。 單擊確定。 單擊確定關閉所有剩余的窗口。

重新打開命令提示符窗口,然后運行您的 Java 代碼。

文檔參考: https : //www.java.com/en/download/help/path.xml


要確認 CLASSPATH 變量是 EXPORTED 還是 SET:

1)MacOS/Linux:

$ echo $CLASSPATH

2) 窗戶:

$ echo %CLASSPATH%

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM