Configuration de votre connexion JDBC avec Apache Maven - Amazon Redshift

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
  1. 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>
  2. 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 driver-version dans l’exemple suivant avec votre version de pilote, par exemple, 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