使用 Java JDBC squirrel-sql 驱动程序连接到 Netezza 失败
Failed connection to Netezza with Java JDBC squirrel-sql driver
我正在尝试构建一个简单的 java 应用程序,它将使用 Java JDBC
创建到 netezza 服务器的连接
我在 google
和 maven
存储库以及 http://www.java2s.com/
上找不到 org.netezza.Driver
的 jar
所以我尝试使用 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)
Netezza 是商业产品,JDBC 驱动程序(包含在 nzjdbc.jar
中)据说在 Internet 上不可用。如果您的公司使用 Netezza 设备,那么您应该能够从公司内部人员或 IBM 获得该驱动程序,前提是您提供了一些证据表明您的公司确实在使用该设备。
一旦你掌握了 nzjdbc.jar
,出于同样的原因,你将不得不手动将它安装到你的 Maven 存储库中。您可以按照其他 SO post 上给出的说明进行操作:
我正在尝试构建一个简单的 java 应用程序,它将使用 Java JDBC
创建到 netezza 服务器的连接我在 google
和 maven
存储库以及 http://www.java2s.com/
org.netezza.Driver
的 jar
所以我尝试使用 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)
Netezza 是商业产品,JDBC 驱动程序(包含在 nzjdbc.jar
中)据说在 Internet 上不可用。如果您的公司使用 Netezza 设备,那么您应该能够从公司内部人员或 IBM 获得该驱动程序,前提是您提供了一些证据表明您的公司确实在使用该设备。
一旦你掌握了 nzjdbc.jar
,出于同样的原因,你将不得不手动将它安装到你的 Maven 存储库中。您可以按照其他 SO post 上给出的说明进行操作: