Configurazione di una JDBC connessione con Apache Maven - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurazione di una JDBC connessione con Apache Maven

Apache Maven è uno strumento di comprensione e gestione di progetti software. AWS SDK for Java supporta i progetti Apache Maven. Per ulteriori informazioni, consulta Using the SDK with Apache Maven nella Developer Guide.AWS SDK for Java

Se usi Apache Maven, puoi configurare e creare i tuoi progetti per utilizzare un JDBC driver Amazon Redshift per connetterti al tuo cluster Amazon Redshift. Per fare ciò, aggiungi il JDBC driver come dipendenza nel file del progetto. pom.xml Se usi Maven per creare il tuo progetto e desideri utilizzare una JDBC connessione, procedi come indicato nella sezione seguente.

Per configurare il JDBC driver come dipendenza Maven
  1. Aggiungere il repository Amazon o il repository Maven Central alla sezione dei repository del file pom.xml.

    Nota

    L'esempio URL di codice riportato di seguito restituisce un errore se utilizzato in un browser. Usalo URL solo nel contesto di un progetto Maven.

    Per un repository Amazon Maven, utilizzare quanto segue.

    <repositories> <repository> <id>redshift</id> <url>http://redshift-maven-repository.s3-website-us-east-1.amazonaws.com/release</url> </repository> </repositories>

    Per connetterti usando Secure Sockets Layer (SSL), aggiungi il seguente repository al tuo file. pom.xml

    <repositories> <repository> <id>redshift</id> <url>https://s3.amazonaws.com/redshift-maven-repository/release</url> </repository> </repositories>

    Per un repository Maven Central, aggiungere quanto segue al file pom.xml.

    <repositories> <repository> <id>redshift</id> <url>https://repo1.maven.org/maven2</url> </repository> </repositories>
  2. Dichiarare la versione del driver che si intende utilizzare nella sezione delle dipendenze del file pom.xml.

    Amazon Redshift offre driver per strumenti compatibili con la JDBC versione 4.2. API Per informazioni sulla funzionalità supportata da questi driver, consulta Scarica il JDBC driver Amazon Redshift, versione 2.1.

    Sostituire driver-version nell'esempio seguente con la versione del driver, ad esempio 2.1.0.1. Per un driver JDBC compatibile con 4.2, usa quanto segue.

    <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc42</artifactId> <version>driver-version</version> </dependency>

    Il nome della classe per questo driver è com.amazon.redshift.Driver.

I driver Amazon Redshift Maven richiedono le seguenti dipendenze opzionali quando utilizzi l'autenticazione del database. IAM

<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>

Per aggiornare o modificare il JDBC driver Amazon Redshift alla versione più recente, modifica innanzitutto la sezione relativa alla versione della dipendenza con la versione più recente del driver. Quindi ripristina il progetto con il plugin di pulizia Maven, come mostrato di seguito.

mvn clean