Sun Java System Directory Server Enterprise Edition 6.3 管理指南

Procedure创建 JDBC 数据视图

无法使用 DSCC 执行此任务。请使用命令行,如以下过程所述。

  1. 为关系数据库创建 JDBC 数据源。


    $ dpconf create-jdbc-data-source -h host -p port -b db-name -B db-url -J driver-url \
    [-J driver-url]... -S driver-class source-name
    

    目前,每个 JDBC 数据视图只支持一个 JDBC 数据源。换句话说,您无法跨 JDBC 数据源实现负载平衡。要访问多个 JDBC 数据源,可以为每个数据源创建一个数据视图,然后通过联接视图将这些数据视图联接在一起。

    在创建 JDBC 数据源时,必须设置以下属性:

    db-name

    关系数据库的名称,例如 payrolldb

    db-url

    指向数据库的 URL,格式为 jdbc: vendor:driver://dbhost: dbport

    db-url 不是完整的 JDBC 数据库 URL,因为它不包含数据库名称。(数据库名称由 db-name 属性指定。)

    对于 MySQL、DB2 和 Derby 数据库,db-url 必须以 / 结束;对于 Oracle 数据库,则必须以 : 结束。

    driver-class

    JDBC 驱动程序类,例如 org.hsqldb.jdbcDriver

    driver-url

    JDBC 驱动程序所在的路径,例如 file:/// path/to/hsqldb/lib/hsqldb.jar

    driver-url 属性是多值属性。因此,driver-url 可以为 JDBC 驱动程序支持多个 JAR 文件,以确保连接到不同平台上的 JDBC 源。

  2. 创建 JDBC 数据源池。


    $ dpconf create-jdbc-data-source-pool -h host -p port pool-name
    
  3. 将 JDBC 数据源连接到此 JDBC 数据源池。


    $ dpconf attach-jdbc-data-source -h host -p port pool-name source-name
    
  4. 创建 JDBC 数据视图。


    $ dpconf create-jdbc-data-view -h host -p port view-name pool-name suffix-DN
    
  5. (可选的)查看 JDBC 数据视图列表,以检查是否已成功创建数据视图。


    $ dpconf list-jdbc-data-views -h host -p port