3 回答

TA貢獻1850條經驗 獲得超11個贊
我想你現在已經啟動并運行了。
但正如其他響應者之一所提到的,通過將.jar文件復制到您的計算機,您已經或多或少地安裝了驅動程序。
與 不同OBDC drivers,沒有JDBC manager,它期望JDBC drivers始終需要安裝在某個目錄中。
您必須將使用的應用程序指向此驅動程序才能使用此驅動程序。
讓我們以用戶中流行的 JDBC 查詢工具 dBeaver 為例Snowflaker。(并且可用于Windows,Mac和Linux)
在您可以在 中使用此驅動程序之前dBeaver,dBeaver必須知道此驅動程序確實存在并且可以使用。
因此,在啟動后,dBeaver您首先將dBeaver 指向您放置Snowflake.jar 文件的位置。
(假設您不想使用預配置的 Snowflake JDBC 驅動程序,以便我的回答有用)
因此,您選擇新建并選擇“創建新驅動程序”
在 windows [Libraries] 下,您可以添加文件或文件夾。選擇 [添加文件] 并指向您的 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)
其余的應該是不言自明的。

TA貢獻1859條經驗 獲得超6個贊
您是否嘗試過將 jar 添加到類路徑,然后Class.forName("provided driver name")
在調用類中運行以下命令?使用Eclipse或Netbeans之類的 IDE 執行此操作應該會使此過程更加簡單(尤其是將 jar 添加到項目類路徑中)

TA貢獻1895條經驗 獲得超7個贊
解決上述問題的幾種方法:
1)使用類路徑:
macOS/Linux:
EXPORT CLASSPATH="Path/to/JDBCjarfile:$CLASSPATH"
Windows:有幾種設置 CLASSPATH 的方法
a) 在 CMD 中運行以下命令:
set CLASSPATH=path1;path2
b) 在搜索中,搜索然后選擇:系統(控制面板)
單擊高級系統設置鏈接。
單擊環境變量。在系統變量部分中,找到 CLASSPATH 環境變量并選擇它。單擊編輯。如果 CLASSPATH 環境變量不存在,請單擊新建。
在編輯系統變量(或新系統變量)窗口中,指定 CLASSPATH 環境變量的值。單擊確定。單擊確定關閉所有剩余的窗口。
重新打開命令提示符窗口,然后運行您的 java 代碼。
文檔參考:https ://www.java.com/en/download/help/path.xml
要確認 CLASSPATH 變量是 EXPORTED 還是 SET:
1)MacOS/Linux:
$ echo $CLASSPATH
2) 窗戶:
$ echo %CLASSPATH%
添加回答
舉報