2016-07-14 187 views
0

我想建立一個簡單的Java應用程序,將創建與Java JDBC來Netezza公司服務器的連接無法連接到Netezza公司與Java JDBC松鼠-SQL司機

我沒能找到的org.netezza.Driver罐子上googlemaven庫還取決於http://www.java2s.com/

所以我試圖用squirrel-sql

這是我的POM文件:

<dependency> 
     <groupId>net.sf.squirrel-sql.plugins</groupId> 
     <artifactId>netezza</artifactId> 
     <version>3.5.0</version> 
    </dependency> 

這是我的代碼

public static void main(String[] args) throws Exception { 
    Class.forName("net.sourceforge.squirrel_sql.plugins.netezza.NetezzaPlugin"); 
     System.out.println("Start"); 
     Connection ct = DriverManager.getConnection("jdbc:netezza://anyname-this-is.server.uk.ibm.com:5480/BACC_PRD_IDM_ACS", "cgclem", "@23634snkln"); 
     System.out.println("Connected"); 
} 

附在這裏的錯誤:

Start 
Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:netezza://********************************* 
    at java.sql.DriverManager.getConnection(DriverManager.java:689) 
    at java.sql.DriverManager.getConnection(DriverManager.java:247) 
    at com.xxxx.yyy.zzz.ppp.DatabaseProvider.main(DatabaseProvider.java:368) 
+0

該依賴關係不是JDBC驅動程序,它是Squirrel SQL查詢工具的插件。 –

+0

我在哪裏可以找到netezza的JDBC驅動程序? – 2Big2BeSmall

+0

不知道,你需要谷歌它。尋求外部資源是無關緊要的。 –

回答

2

Netezza公司是一個商業產品,JDBC驅動程序(包含在nzjdbc.jar)是認爲不會在互聯網上提供。如果您的公司使用Netezza設備,那麼您應該能夠從公司內部的人員或IBM獲得該驅動程序,因爲您提供了一些證據證明貴公司確實在使用設備。

一旦您掌握了nzjdbc.jar,您必須將其手動安裝到您的Maven存儲庫,原因相同。您可以按照其他SO帖子中的說明操作:https://stackoverflow.com/a/31531394/5751783