为了账号安全,请及时绑定邮箱和手机立即绑定

安装 Snowflake JDBC 驱动程序

安装 Snowflake JDBC 驱动程序

桃花长相依 2022-06-04 16:23:03
我正在尝试按照说明安装 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。我将衷心感谢您的帮助。
查看完整描述

3 回答

?
慕盖茨4494581

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)

其余的应该是不言自明的。


查看完整回答
反对 回复 2022-06-04
?
BIG阳

TA贡献1859条经验 获得超6个赞

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



查看完整回答
反对 回复 2022-06-04
?
人到中年有点甜

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%


查看完整回答
反对 回复 2022-06-04
  • 3 回答
  • 0 关注
  • 322 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信