安装 Snowflake JDBC 驱动程序

我正在尝试按照说明安装 Snowflake JDBC 驱动程序。

我从这里下载并安装了 Java,然后从这里下载了snowflake-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*。

当我打开 META-INF\MANIFEST.MF 文件时,我确实看到:


*Manifest-Version: 1.0*


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

我已经使用其他 StackOverflow 主题的建议走了这么远,但不知道还能尝试什么。我对Java不太了解,我只需要安装这个驱动程序,这样我就可以从BI工具连接到Snowflake。我将衷心感谢您的帮助。


桃花长相依
浏览 323回答 3
3回答

慕盖茨4494581

我想你现在已经启动并运行了。但正如其他响应者之一所提到的,通过将.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)其余的应该是不言自明的。

BIG阳

您是否尝试过将 jar 添加到类路径,然后Class.forName("provided driver name")在调用类中运行以下命令?使用Eclipse或Netbeans之类的 IDE 执行此操作应该会使此过程更加简单(尤其是将 jar 添加到项目类路径中)

人到中年有点甜

解决上述问题的几种方法:1)使用类路径:macOS/Linux:EXPORT CLASSPATH="Path/to/JDBCjarfile:$CLASSPATH"Windows:有几种设置 CLASSPATH 的方法a) 在 CMD 中运行以下命令: set CLASSPATH=path1;path2b) 在搜索中,搜索然后选择:系统(控制面板)单击高级系统设置链接。单击环境变量。在系统变量部分中,找到 CLASSPATH 环境变量并选择它。单击编辑。如果 CLASSPATH 环境变量不存在,请单击新建。在编辑系统变量(或新系统变量)窗口中,指定 CLASSPATH 环境变量的值。单击确定。单击确定关闭所有剩余的窗口。重新打开命令提示符窗口,然后运行您的 java 代码。文档参考:https ://www.java.com/en/download/help/path.xml要确认 CLASSPATH 变量是 EXPORTED 还是 SET:1)MacOS/Linux:$ echo $CLASSPATH2) 窗户:$ echo %CLASSPATH%
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java