获取 JDBC URL - Amazon Redshift
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

获取 JDBC URL

您需要获知您的 Amazon Redshift 集群的 JDBC URL,才能将 SQL 客户端工具连接到该集群。JDBC URL 采用以下格式:jdbc:redshift://endpoint:port/database

注意

使用以前的格式 jdbc:postgresql://endpoint:port/database 指定的 JDBC URL 仍有效。

上述格式的字段具有以下值。

字段
jdbc 连接协议。
redshift 用于指定使用 Amazon Redshift 驱动程序连接到数据库的子协议。
endpoint Amazon Redshift 集群的终端节点。
port (远程调试端口) 您在启动集群时指定的端口号。如果您启用了防火墙,请确保此端口处于打开状态,可供您使用。
database 您为集群创建的数据库。

以下是一个示例 JDBC URL:jdbc:redshift://examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com.cn:5439/dev

有关如何获取 JDBC 连接的信息,请参阅 查找集群连接字符串

如果客户端计算机无法连接到数据库,您可以进行故障排除,解决可能存在的问题。有关更多信息,请参阅解决 Amazon Redshift 中的连接问题

构建连接 URL

使用连接 URL 向您访问的数据存储提供连接信息。以下是 Amazon Redshift JDBC 驱动程序版本 2.0 的连接 URL 格式。此处,[主机] Amazon Redshift 服务器的终端节点和 [端口] 是服务器用于侦听客户端请求的 TCP 端口的数量。

jdbc:redshift://[Host]:[Port]

默认情况下,Amazon Redshift 使用端口 5439。

以下是指定一些可选设置的连接 URL 的格式。

jdbc:redshift://[Host]:[Port]/[Schema];[Property1]=[Value]; [Property2]=[Value];

例如,假设您要连接到 AWS 上 Amazon Redshift 区域中 美国西部(加利福尼亚北部) 集群上的端口 9000。您还希望访问名为 Default 的架构,并使用用户名和密码对连接进行身份验证。在这种情况下,您可以使用以下连接 URL。

jdbc:redshift://redshift.company.us-west- 1.redshift.amazonaws.com:9000/Default;UID=amazon;PWD=amazon

请勿在连接 URL 中重复属性。