Das erste, was zu realisieren ist, dass Amazon Dokumentation Sie erzählt die v4 Version der Treibers JAR-Datei zu laden. Wenn Sie den Treiber heruntergeladen Sie eine V4x Version des Treibers wurde so sollte Ihr Code sein:
Class.forName("com.amazon.redshift.jdbc41.Driver");
NICHT
Class.forName("com.amazon.redshift.jdbc4.Driver");
Notiere die Zugabe der Versionsnummer im ersten Beispiel!
Der Fahrer Glas ist hier:
http://docs.aws.amazon.com/redshift/latest/mgmt/configure-jdbc-connection.html
Amazon veröffentlicht nicht zu Maven (Komm schon Amazon WTF?) Also musst du das Glas, das du heruntergeladen hast, importieren. Der Maven Importbefehl (für JDBC) sieht wie folgt aus:
mvn installieren. Install-Datei -dfile =/RedshiftJDBC41-1.1.10.1010.jar -DgroupId = com.amazon -DartifactId = redshift.jdbc41 -Dversion = 1.1.10.1010 -Dpackaging = jar -DgeneratePom = true
die Maven Abhängigkeit sieht wie folgt aus (Beachten Sie, dass die artificatID und Version sollte das sein, was Sie es in der MVN Befehl oben gab. Wenn der Fahrer aktualisiert wurde, dann müssen der mvn-Befehl und die Abhängigkeitsfelder geändert werden):
<dependency>
<groupId>com.amazon</groupId>
<artifactId>redshift.jdbc41</artifactId>
<version>1.1.10.1010</version>
</dependency>
Maven Repo hinzugefügt, siehe den Link unten im Kommentar von nicola –