Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configuration de votre connexion JDBC avec Apache Maven
Apache Maven est un outil de gestion et de compréhension de projets logiciels. Il AWS SDK for Java prend en charge les projets Apache Maven. Pour plus d’informations, consultez Utilisation du kit SDK avec Apache Maven dans le Guide du développeur AWS SDK for Java .
Si vous utilisez Apache Maven, vous pouvez configurer et construire vos projets pour utiliser un pilote JDBC Amazon Redshift afin de vous connecter à votre cluster Amazon Redshift. Pour ce faire, ajoutez le pilote JDBC en tant que dépendance dans le fichier pom.xml
de votre projet. Si vous utilisez Maven pour créer votre projet et que vous souhaitez faire appel à une connexion JDBC, suivez les étapes décrites dans cette section
Configuration du pilote JDBC en tant que dépendance Maven
Pour configurer le pilote JDBC en tant que dépendance Maven
-
Ajoutez le référentiel Amazon ou Maven Central dans la section des référentiels de votre fichier
pom.xml
.Note
L’URL dans le code suivant renvoie un exemple d’erreur si elle est utilisée dans un navigateur. Utilisez cette URL uniquement dans le contexte d’un projet Maven.
Pour un référentiel Amazon Maven, utilisez ce qui suit.
<repositories> <repository> <id>redshift</id> <url>http://redshift-maven-repository.s3-website-us-east-1.amazonaws.com/release</url> </repository> </repositories>
Pour vous connecter à l’aide du protocole SSL, ajoutez le référentiel suivant à votre fichier
pom.xml
.<repositories> <repository> <id>redshift</id> <url>https://s3.amazonaws.com/redshift-maven-repository/release</url> </repository> </repositories>
Pour un référentiel Maven Central, ajoutez ce qui suit à votre fichier
pom.xml
.<repositories> <repository> <id>redshift</id> <url>https://repo1.maven.org/maven2</url> </repository> </repositories>
-
Déclarez la version du pilote à utiliser dans la section des dépendances de votre fichier
pom.xml
.Amazon Redshift propose des pilotes pour les outils qui sont compatibles avec l’API JDBC 4.2. Pour plus d’informations sur les fonctionnalités prises en charge par ces pilotes, consultez Télécharger le pilote Amazon Redshift JDBC, version 2.1.
Ajoutez une dépendance pour le pilote comme indiqué ci-dessous.
Remplacez
dans l’exemple suivant avec votre version de pilote, par exemple,driver-version
2.1.0.1
.Pour un pilote compatible JDBC 4.2, utilisez ce qui suit.
<dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc42</artifactId> <version>
driver-version
</version> </dependency>Le nom de la classe de ce pilote est
com.amazon.redshift.Driver
.
Les pilotes Amazon Redshift Maven ont besoin des dépendances facultatives suivantes lorsque vous utilisez l’authentification de base de données 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>
Mise à niveau du pilote vers la dernière version
Pour mettre à niveau ou modifier le pilote JDBC Amazon Redshift vers la dernière version, modifiez d’abord la section version de la dépendance vers la dernière version du pilote. Ensuite, nettoyez le projet avec le plugin Maven Clean, comme indiqué ci-après.
mvn clean