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%
添加回答
举报