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

没有找到合适的驱动程序雪花 JDBC

没有找到合适的驱动程序雪花 JDBC

忽然笑 2023-09-13 17:17:41
我目前正在开发一个应用程序。我们正在从文件系统转移到 Snowflake 数据库。我似乎无法连接到数据库 - 我不断遇到“找不到合适的驱动程序”错误。正确的驱动程序已加载并安装到构建路径中。有谁知道发生了什么事吗?代码:package com.GriefUI.DBComponents;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties;public class Snowflake_Driver {public static void databaseConnection(HttpServletRequest request, HttpServletResponse response) throws UnsupportedOperationException{    try {        Connection connObject = getConnection();        Statement stmt = connObject.createStatement();        ResultSet rSet = stmt.executeQuery("SELECT * FROM MY_TABLE");    }catch(Exception e) {        e.printStackTrace();        throw new UnsupportedOperationException();    }} private static Connection getConnection()          throws SQLException {        try {          Class.forName("net.snowflake.client.jdbc.SnowflakeDriver");        } catch (ClassNotFoundException ex) {          System.err.println("Driver not found");        }        Properties properties = new Properties();        String user = "user";        String pwsd = "password";        String connectStr = "jdbc:snowflake://My_Environment.snowflakecomputing.com";        Connection conn = DriverManager.getConnection(connectStr, user, pwsd);        return conn;      } }构建路径:
查看完整描述

2 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

例如:

<groupId>net.snowflake</groupId>

<artifactId>snowflake-jdbc</artifactId>

<version>3.9.2</version>

其中标签指定您要集成的驱动程序的版本。请注意,本示例中使用的版本 3.9.2 仅用于说明目的。最新可用的驱动程序版本可能会更高。”

其他人可能有更好的见解。


查看完整回答
反对 回复 2023-09-13
?
守候你守候我

TA贡献1802条经验 获得超10个赞

我认为该错误消息可能会产生误导。

就我而言,Snowflake 服务器位于防火墙/代理后面,当无法物理获取连接时,我会收到相同的错误。这一切都在服务器上正常工作 - 当我尝试从位于防火墙另一侧的本地计算机连接到数据库时,我收到错误。

因此,请确保您的应用程序可以物理连接到数据库或在 java 启动器中使用代理参数,例如

-Dhttp.proxyHost=a-proxy.host.domain.net -Dhttp.proxyPort=8080或类似的


查看完整回答
反对 回复 2023-09-13
  • 2 回答
  • 0 关注
  • 58 浏览

添加回答

举报

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