我正在尝试使用HikariPool
连接到Snowflake
。我正在使用SpringBoot
和Gradle
。
我在Gradle中添加了这些依赖项
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-jdbc'
implementation 'net.snowflake:snowflake-jdbc:3.12.16'
implementation group: 'com.zaxxer', name: 'HikariCP', version: '5.0.0'
配置文件如下所示:
@Slf4j
@Configuration
public class SnowflakeRepositoryConfig {
@Bean
JdbcTemplate jdbcTemplate(@Value("${repository.snowflake.url}") String jdbcUrl,
@Value("${repository.snowflake.user}") String user,
@Value("${repository.snowflake.password}") String password){
log.info("-----Configuring JDBCTemplate------");
HikariConfig config = new HikariConfig();
config.setDriverClassName("net.snowflake.client.jdbc.SnowflakeDriver");
config.setJdbcUrl(jdbcUrl);
config.setUsername(user);
config.setPassword(password);
HikariDataSource ds = new HikariDataSource(config);
return new JdbcTemplate(ds);
}
}
应用yml
repository:
snowflake:
url: jdbc:snowflake://nw99383.eu-west-2.snowflakecomputing.com/?db=TEST_DB&warehouse=SF_TUTS_WH&schema=PUBLIC&tracing=ALL
user: ****
password: ****
我得到了以下错误:
13:56:42.353 [main] ERROR net.snowflake.client.core.HttpUtil - Response status line reason: Forbidden
13:56:42.358 [main] ERROR net.snowflake.client.core.HttpUtil - Response content: <html>
<head><title>403 Forbidden</title></head>
<body>
<center><h1>403 Forbidden</h1></center>
</body>
</html>
13:56:43.371 [main] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization.
net.snowflake.client.jdbc.SnowflakeSQLException: JDBC driver encountered communication error. Message: HTTP status=403.
请您更新雪花帐户URL并尝试:nw99383.eu-west-2.aws.snowflakecomputing.com/
我们目前使用Okta(需要MFA)来管理我们的Snowflake用户,因此我们的大多数Snowflake用户没有密码。我们有开发人员想要使用DataGrip或DBeaver等IDE,但我们无法使用Okta方法进行连接。 当我们尝试使用authenticator='https的连接参数进行连接时:// 当我们尝试使用的连接参数进行连接时,我们会收到 我们找不到比这些更好的错误消息了。我们使用DBea
使用Database ricks笔记本,我能够从Database ricks连接到“雪花”,并使用“scala”将内容写入Snowflake中的表,但使用“python”无法正常工作。 我在数据砖中添加了这两个库,这有助于在数据砖和雪花之间建立联系:和。 我的目标是使用Databricks(用于机器学习- Spark)并在Databricks和雪花之间来回移动数据。 下面是我尝试将数据帧的内容写入
我试图创建一个简单的SpringBoot应用程序来连接和存储数据库中的一些数据,但是当我的代码试图提交一个新对象时,仍然会遇到401禁止消息。 我应该如何使用SpringBoot连接到ArangoDb,以便能够在数据库中保存节点? 我的系统上运行了ArangoDb,我可以在localhost登录到web控制台:http://localhost:8529 我有一个与下面的属性同名的数据库。我还尝试在
我创建了一个docker compose文件,将MySql连接到SpringBoot应用程序。但我得到了这个错误: 我尝试在本地机器中使用docker默认ip运行Spring Boot应用程序,同时在这个docker-compose.yml文件中只运行MySql容器,结果运行得非常好。但当我尝试docker编写文件时。我知道这个错误。
问题内容: 我正在使用Weblogic,Ejb3.0。Java 1.6 我需要通过Java代码访问Active Directory。我读了几种方法(Kerberos,LDAP) 有人可以建议我这样做的舒适方式吗?在哪里可以找到一些完整的代码示例, 谢谢,雷。 问题答案: 这是一个简单的代码,用于在W2K3上的JNDI中进行身份验证并进行LDAP搜索: