jdbc - 在 DataGrip 中定义 Redshift 连接

标签 jdbc amazon-redshift datagrip

我尝试在 DataGrip 中定义 Redshift 连接,但在 UI 中找不到任何 Redshift 驱动程序。我尝试使用 Postgres 和通用数据库驱动程序,但没有成功。

有人能够配置这个吗?

最佳答案

如果您想将 DataGrip 连接到 Redshift,我建议您使用 jdbc drivers from AWS 。只需将它们下载到可以保存它们的目录即可。

然后打开 DataGrip 并转到数据源菜单 (⌘;)。 File -> Data Sources...

右键单击预安装的驱动程序之一或驱动程序部分中的某个位置。然后选择“添加→驱动程序” Add -> Driver

给它起一个好名字,例如“Redshift”,然后在底部单击“驱动程序文件”下的 + 符号,选择刚刚下载的驱动程序,然后单击“确定”。 Add the driver

在类下,选择 com.amazon.redshift.jdbc41.Driver,在方言下,选择 PostgreSQL。 Select Class and Dialect

现在您可以转到数据源菜单 (⌘;),然后单击左上角的“+”符号,然后选择刚刚创建的驱动程序(在我的例子中称为“Redshift”)作为数据源类型。 Select Driver for new Connection

现在将您的 redshift jdbc URL(您可以在“集群数据库属性”下的集群配置中找到它)复制到 URL 字段中,并使用您的凭据填充用户和密码字段。 JDBC url

现在您可以单击“测试连接”,它应该可以工作。

我希望这有帮助。如果您对遵循说明还有其他疑问或问题,请随时发表评论。

关于jdbc - 在 DataGrip 中定义 Redshift 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35392663/

相关文章:

java - intellij scala java.lang.classnotfoundException oracle.jdbc.driver.oracledriver

java - 当发生 SQLException 时如何调用自定义异常?

encryption - 使用现有数据在 Redshift 集群上启用加密

mysql - DataGrip 图未显示表关系

mysql - 在 DataGrip JetBrains 中切换 PostgreSQL 数据库或架构

java - 在 JDBC 中将密码哈希转换为密码

java - JDBC 中的executebatch() 只插入很少的记录

sql - 根据其他列计算一列中的不同值

amazon-s3 - S3 -> Redshift 无法处理 UTF8

datagrip - DataGrip 上的过滤结果表