要認識到的第一件事是亞馬遜的文檔講述了加載驅動程序JAR文件的V4版本。如果你下載你得到了司機的v4X版本的驅動程序,以便您的代碼應該是:
Class.forName("com.amazon.redshift.jdbc41.Driver");
不
Class.forName("com.amazon.redshift.jdbc4.Driver");
注意在第一個例子中添加的版本號!
司機罐子是在這裏:
http://docs.aws.amazon.com/redshift/latest/mgmt/configure-jdbc-connection.html
亞馬遜沒有發佈到Maven的(來吧亞馬遜跆拳道?),所以你必須導入你下載的jar。 (對於JDBC)Maven的導入命令如下:
MVN安裝:安裝文件-Dfile =/RedshiftJDBC41-1.1.10.1010.jar -DgroupId = com.amazon -DartifactId = redshift.jdbc41 -Dversion = 1.1.10.1010 -Dpackaging =罐子-DgeneratePom =真
Maven的依賴性看起來像這樣(請注意,artificatID和版本應該是你給它上面mvn命令。如果司機已被更新,那麼mvn命令和依賴性字段必須改變):
<dependency>
<groupId>com.amazon</groupId>
<artifactId>redshift.jdbc41</artifactId>
<version>1.1.10.1010</version>
</dependency>
已添加Maven回購,請參閱下面的鏈接nicola –