Configurazione della connessione JDBC 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 della connessione JDBC 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, consultare Utilizzo di SDK con Apache Maven nella Guida per gli sviluppatori di AWS SDK for Java .

Se si utilizza Apache Maven, è possibile configurare e compilare i progetti in modo da usare un driver JDBC di Amazon Redshift per connettersi al cluster Amazon Redshift. A tale scopo, aggiungi il driver JDBC come una dipendenza nel file pom.xml del progetto. Segui la procedura descritta in questa sezione se utilizzi Maven per compilare il progetto e intendi usare una connessione JDBC.

Configurazione del driver JDBC come una dipendenza Maven

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

    Nota

    L'URL nel codice seguente restituisce un errore se utilizzato in un browser. Utilizzare questo 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 connettersi tramite Secure Sockets Layer (SSL), aggiungere il seguente repository al 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 l'API JDBC 4.2. Per informazioni sulla funzionalità supportata da questi driver, consulta Scarica il driver JDBC Amazon Redshift, versione 2.1.

    Aggiungere una dipendenza per il driver come riportato di seguito.

    Sostituire driver-version nell'esempio seguente con la versione del driver, ad esempio 2.1.0.1.

    Per un driver compatibile con JDBC 4.2, utilizzare 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 facoltative quando si utilizza 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>

Aggiornamento del driver alla versione più recente

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

mvn clean