Mengkonfigurasi JDBC koneksi dengan Apache Maven - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengkonfigurasi JDBC koneksi dengan Apache Maven

Apache Maven adalah perangkat lunak manajemen proyek dan alat pemahaman. AWS SDK for Java Mendukung proyek Apache Maven. Untuk informasi selengkapnya, lihat Menggunakan Apache Maven di Panduan Pengembang. SDK AWS SDK for Java

Jika Anda menggunakan Apache Maven, Anda dapat mengonfigurasi dan membangun proyek Anda untuk menggunakan JDBC driver Amazon Redshift untuk terhubung ke cluster Amazon Redshift Anda. Untuk melakukan ini, tambahkan JDBC driver sebagai dependensi dalam pom.xml file proyek Anda. Jika Anda menggunakan Maven untuk membangun proyek Anda dan ingin menggunakan JDBC koneksi, ambil langkah-langkah di bagian berikut.

Untuk mengkonfigurasi JDBC driver sebagai dependensi Maven
  1. Tambahkan repositori Amazon atau repositori Maven Central ke bagian repositori file Anda. pom.xml

    catatan

    URLDalam contoh kode berikut mengembalikan kesalahan jika digunakan dalam browser. Gunakan ini URL hanya dalam konteks proyek Maven.

    Untuk repositori Amazon Maven, gunakan yang berikut ini.

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

    Untuk terhubung menggunakan Secure Sockets Layer (SSL), tambahkan repositori berikut ke file Andapom.xml.

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

    Untuk repositori Maven Central, tambahkan berikut ini ke file Anda. pom.xml

    <repositories> <repository> <id>redshift</id> <url>https://repo1.maven.org/maven2</url> </repository> </repositories>
  2. Deklarasikan versi driver yang ingin Anda gunakan di bagian dependensi file Anda. pom.xml

    Amazon Redshift menawarkan driver untuk alat yang kompatibel dengan 4.2. JDBC API Untuk informasi tentang fungsionalitas yang didukung oleh driver ini, lihatUnduh JDBC driver Amazon Redshift, versi 2.1.

    Ganti driver-version dalam contoh berikut dengan versi driver Anda, misalnya2.1.0.1. Untuk driver yang JDBC kompatibel dengan 4.2, gunakan yang berikut ini.

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

    Nama kelas untuk pengemudi ini adalahcom.amazon.redshift.Driver.

Driver Amazon Redshift Maven memerlukan dependensi opsional berikut saat Anda menggunakan otentikasi 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>

Untuk memutakhirkan atau mengubah JDBC driver Amazon Redshift ke versi terbaru, pertama-tama modifikasi bagian versi dependensi ke versi driver terbaru. Kemudian bersihkan proyek Anda dengan Plugin Maven Clean, seperti yang ditunjukkan berikut.

mvn clean