java - 安装 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。我将衷心感谢您的帮助。
解决方案
我想你现在已经启动并运行了。
但正如其他响应者之一所提到的,通过将.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)
其余的应该是不言自明的。
推荐阅读
- java - 为什么我不断收到 java.net.SocketException:连接重置错误?
- html - MySQLdb._exceptions.OperationalError:(1136,“列计数与第 1 行的值计数不匹配”)
- python - 循环遍历 Pandas 滚动总和(获取最后 100 的总和)
- python - 如何从“0-9 AZ”按顺序“自动生成”字符串
- c# - 如何使用 Puppeteer-Sharp 在 iframe 中填写表单
- bootstrap-4 - 如何仅为一个元素更改弹出框的 CSS?
- javascript - 将输入值保存在本地状态,但传递给父级以提交表单
- sql-server - 如何根据存储过程过滤具有多个条件的记录
- arduino - Using an Arduino LDR Sensor to switch backgrounds in Processing
- scheme - GIMP:为什么我的 script-fu 没有显示在菜单中?