为 Netezza 在 JDBC URL 中指定数据库
Specifying a database in JDBC URL for Netezza
连接到 Netezza via JDBC 时,URL 中的数据库是必填字段 - 例如示例中的值 sales
URL jdbc:netezza://main:5490/sales;user=admin;password=password
第一次连接到 Netezza 实例时,我(不一定)知道设备上数据库的名称。猜测数据库名称是一项非常耗时的练习。
在这种情况下,我应该提供什么值?是否有 "use default" 选项、列出数据库的方法或始终有效的特定数据库名称(例如系统数据库)?
我无法明确回答,但似乎每个 Netezza 设备 默认 都有一个名为 TESTDB
的数据库。至少对于我可以访问的所有设备都是如此。
用户或管理员可以删除此数据库,但如果您需要一个要连接的数据库,这是一个不错的选择。
Netezza 将始终拥有一个主数据库:system。
您不能删除系统数据库。
我建议您连接到 jdbc:netezza://hostname:5480/system
.
连接后,您可以使用
列出您的用户有权访问的数据库
select database
from _v_database;
连接到 Netezza via JDBC 时,URL 中的数据库是必填字段 - 例如示例中的值 sales
URL jdbc:netezza://main:5490/sales;user=admin;password=password
第一次连接到 Netezza 实例时,我(不一定)知道设备上数据库的名称。猜测数据库名称是一项非常耗时的练习。
在这种情况下,我应该提供什么值?是否有 "use default" 选项、列出数据库的方法或始终有效的特定数据库名称(例如系统数据库)?
我无法明确回答,但似乎每个 Netezza 设备 默认 都有一个名为 TESTDB
的数据库。至少对于我可以访问的所有设备都是如此。
用户或管理员可以删除此数据库,但如果您需要一个要连接的数据库,这是一个不错的选择。
Netezza 将始终拥有一个主数据库:system。
您不能删除系统数据库。
我建议您连接到 jdbc:netezza://hostname:5480/system
.
连接后,您可以使用
列出您的用户有权访问的数据库select database
from _v_database;