Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengkonfigurasi koneksi JDBC dengan Apache Maven
Apache Maven adalah alat manajemen dan pemahaman proyek perangkat lunak. AWS SDK for Java Mendukung proyek Apache Maven. Untuk informasi selengkapnya, lihat Menggunakan SDK dengan Apache Maven di Panduan Pengembang.AWS SDK for Java
Jika Anda menggunakan Apache Maven, Anda dapat mengonfigurasi dan membangun proyek Anda untuk menggunakan driver Amazon Redshift JDBC untuk terhubung ke cluster Amazon Redshift Anda. Untuk melakukan ini, tambahkan driver JDBC sebagai dependensi dalam file proyek Anda. pom.xml
Jika Anda menggunakan Maven untuk membangun proyek Anda dan ingin menggunakan koneksi JDBC, ambil langkah-langkah di bagian berikut.
Untuk mengkonfigurasi driver JDBC sebagai dependensi Maven
-
Tambahkan repositori Amazon atau repositori Maven Central ke bagian repositori file Anda.
pom.xml
catatan
URL dalam contoh kode berikut mengembalikan kesalahan jika digunakan dalam browser. Gunakan URL ini hanya dalam konteks proyek Maven.
Untuk terhubung menggunakan Secure Sockets Layer (SSL), tambahkan repositori berikut ke file Anda.
pom.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>
-
Deklarasikan versi driver yang ingin Anda gunakan di bagian dependensi file Anda.
pom.xml
Amazon Redshift menawarkan driver untuk alat yang kompatibel dengan JDBC 4.2 API. Untuk informasi tentang fungsionalitas yang didukung oleh driver ini, lihatUnduh driver Amazon Redshift JDBC, versi 2.1.
Ganti
dalam contoh berikut dengan versi driver Anda, misalnyadriver-version
2.1.0.1
. Untuk driver yang kompatibel dengan JDBC 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 adalah
com.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 driver Amazon Redshift JDBC ke versi terbaru, pertama-tama ubah bagian versi dependensi ke versi driver terbaru. Kemudian bersihkan proyek Anda dengan Plugin Maven Clean, seperti yang ditunjukkan berikut.
mvn clean