本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定與 Apache Maven 的JDBC連線
Apache Maven 是軟體專案管理和理解工具。 AWS SDK for Java 支援 Apache Maven 專案。如需詳細資訊,請參閱 開發人員指南中的SDK搭配 Apache Maven 使用 。 AWS SDK for Java
如果您使用 Apache Maven,則可以設定並建置專案,以使用 Amazon Redshift JDBC驅動程式連線至 Amazon Redshift 叢集。若要這麼做,請在專案pom.xml
的檔案中新增JDBC驅動程式做為相依性。如果您使用 Maven 建置專案並想要使用JDBC連線,請執行下一節的步驟。
將JDBC驅動程式設定為 Maven 相依性
-
將 Amazon 儲存庫或 Maven Central 儲存庫新增到
pom.xml
檔案的儲存庫區段。注意
如果在瀏覽器中使用 ,URL下列程式碼範例中的 會傳回錯誤。URL 僅在 Maven 專案的內容中使用此功能。
若為 Amazon Maven 儲存庫,請使用以下內容。
<repositories> <repository> <id>redshift</id> <url>http://redshift-maven-repository.s3-website-us-east-1.amazonaws.com/release</url> </repository> </repositories>
若要使用 Secure Sockets Layer (SSL) 進行連線,請將下列儲存庫新增至您的
pom.xml
檔案。<repositories> <repository> <id>redshift</id> <url>https://s3.amazonaws.com/redshift-maven-repository/release</url> </repository> </repositories>
若為 Maven Central 儲存庫,請將以下內容新增到
pom.xml
檔案。<repositories> <repository> <id>redshift</id> <url>https://repo1.maven.org/maven2</url> </repository> </repositories>
-
在
pom.xml
檔案的相依性區段中,宣告您要使用的驅動程式版本。Amazon Redshift 為與 JDBC 4.2 相容的工具提供驅動程式。 API如需這些驅動程式所支援功能的相關資訊,請參閱下載 Amazon Redshift JDBC驅動程式 2.1 版。
以您的驅動程式版本取代下列範例中的
,例如driver-version
2.1.0.1
。對於 JDBC 4.2 相容驅動程式,請使用下列各項。<dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc42</artifactId> <version>
driver-version
</version> </dependency>此驅動程式的類別名稱為
com.amazon.redshift.Driver
。
當您使用IAM資料庫身分驗證時,Amazon Redshift Maven 驅動程式需要下列選用相依性。
<dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-core</artifactId> <version>1.12.23</version> <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-redshift</artifactId> <version>1.12.23</version> <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-sts</artifactId> <version>1.12.23</version> <scope>runtime</scope> <optional>true</optional> </dependency>
若要將 Amazon Redshift JDBC驅動程式升級或變更為最新版本,請先將相依性的版本區段修改為驅動程式的最新版本。然後以 Maven Clean Plugin 來清理專案,如下所示。
mvn clean