在Netezza的JDBC URL中指定数据库

在Netezza的JDBC URL中指定数据库,jdbc,netezza,Jdbc,Netezza,连接到时,URL中的数据库是必填字段-例如示例URL jdbc中的值sales:netezza://main:5490/sales;用户=管理员;密码=密码 第一次连接到Netezza实例时,我不一定知道设备上数据库的名称。猜测数据库名称是一项非常耗时的工作 在这种情况下,我应该提供什么价值?是否有使用默认选项、列出数据库的方法或始终有效的特定数据库名称,例如系统数据库?我无法明确回答,但似乎每个Netezza设备默认都有一个名为TESTDB的数据库。这至少适用于我可以访问的所有设备 用户或管理

连接到时,URL中的数据库是必填字段-例如示例URL jdbc中的值sales:netezza://main:5490/sales;用户=管理员;密码=密码

第一次连接到Netezza实例时,我不一定知道设备上数据库的名称。猜测数据库名称是一项非常耗时的工作


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

我无法明确回答,但似乎每个Netezza设备默认都有一个名为TESTDB的数据库。这至少适用于我可以访问的所有设备


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

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

连接后,可以使用列出用户有权访问的数据库

select database
from _v_database;