您可允许 GBase 8s JDBC Driver 查找 LDAP 服务器中的主机名称和端口号,
而不是在数据
库 URL 或 DataSource 对象中直接指定它们。必须为 LDAP 服务器指定数据库 URL
或 DataSource 对象中的下列属性:
SQLH_TYPE=LDAP
LDAP_URL=ldap://host-name:port-number
host-name 和 port-number 是 LDAP 服务器的属性,不是数据库服务器。
LDAP_IFXBASE=GBASEDBT-base-DN
LDAP_USER=user
LDAP_PASSWD=password
如果未指定 LDAP_USER 和 LDAP_PASSWD,则 GBase 8s JDBC Driver 使用匿名搜索来
搜索 LDAP 服务器。LDAP 管理员必须确保在 sqlhosts条目上允许匿名搜索。要获取更多
信息,请参阅您的 LDAP 服务器资料。
GBASEDBT-base-DN 有下列基本格式:
GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 40 -
cn=common-name,o=organization,c=country
如果 common-name、organization 或 country 由多个词组成,则可为每一词使用一个条目。
例如:
cn=gbasedbt,cn=software
这里是一个示例数据库 URL:
jdbc:gbasedbt-sqli:gbasedbtserver=value;SQLH_TYPE=LDAP;
LDAP_URL=ldap://davinci:329;LDAP_IFXBASE=cn=gbasedbt,
cn=software,o=kmart,c=US;LDAP_USER=abcd;LDAP_PASSWD=secret
您还可在数据库 URL 或 DataSource 对象中指定 sqlhosts 文件。从 sqlhosts 文件读
取 GBase 8s 数据库服务器的主机名称和端口号或服务名称,
如同在 /etc/services 文件中指定
的那样。必须为该文件指定下列属性:
SQLH_TYPE=FILE
SQLH_FILE=sqlhosts-filename
sqlhosts 文件可以是本地的或远程的,因此,您可以本地系统文件格式或以 URL 格式来引
用它。这里是一些示例:
SQLH_FILE=http://host-name:port-number/sqlhosts.iusSQLH_FILE=http://host-name:s
ervice-name/sqlhosts.ius
GBase 8s 数据库服务器(来自 etc/services 文件)元素
的 host-name 和 port-number 或 service-name 是在其上驻留 sqlhosts 文件的服务器的
那些属性。
SQLH_FILE=file://D:/local/myown/sqlhosts.ius
SQLH_FILE=/u/local/sqlhosts.ius
这里是示例数据库 URL:
jdbc:gbasedbt-sqli:gbasedbtserver=value;SQLH_TYPE=FILE;
SQLH_FILE=/u/local/sqlhosts.ius
如果数据库 URL 或 DataSource 对象引用 LDAP 服务器或 sqlhosts 文件,而且直接指定
IP 地址、主机名称和端口号,则在数据库 URL 或DataSource 对象中指定的 IP 地址、主
机名称和端口号优先。要获取关于如何通过使用 DataSource 对象来设置这些连接属性的信
息,请参阅DataSource 扩展。
如果您正在使用 applet 或位于防火墙之后的数据库,则需要运行在额外层中的 HTTP 代
理服务器,用于通讯。要获取更多信息,请参阅 HTTP 代理服务器。