在JDBC URL中为Netezza指定数据库

时间:2018-10-12 02:55:08

标签: jdbc netezza

连接到Netezza via JDBC时,URL中的数据库是必填字段-例如示例URL sales

中的值jdbc:netezza://main:5490/sales;user=admin;password=password

我第一次连接到Netezza实例时,我(不必要)不知道设备上的数据库名称。猜测数据库名称是非常耗时的练习。

在这种情况下,我应该提供什么价值?是否有“使用默认”选项,列出数据库的方法或将始终有效的特定数据库名称(例如系统数据库)?

2 个答案:

答案 0 :(得分:1)

Netezza将始终具有一个主数据库:系统。 您无法删除系统数据库。 我建议您连接到jdbc:netezza://hostname:5480/system

连接后,您可以使用

列出用户有权访问的数据库。
select database
from _v_database;

答案 1 :(得分:0)

我无法确切回答,但似乎每个Netezza设备默认情况下 都有一个名为TESTDB的数据库。至少对于我可以访问的所有设备都是如此。

用户或管理员也许可以删除此数据库,但是如果您需要连接数据库,这是一个不错的选择。