根据导出的表数据定义语言重新创建数据库表

当 WebSphere® Application Server 部署工具部署包含容器管理的持久性 (CMP) 企业 Bean 的 EJB JAR 文件时,它将选择目标数据库并创建相应的 Table.ddl 文件。此文件包含生成 CMP Bean 的数据库表所需的 SQL 语句。

关于此任务

下列步骤演示在 DB2® 中创建表的过程。

过程

  1. 从 CMP 企业 Bean JAR 文件中解压缩 Table.ddl 文件并将其保存在数据库服务器上。
    • [AIX Solaris HP-UX Linux Windows]将该文件保存到 DB2 机器上的工作目录(例如 C:\temp)中。
    • [z/OS]将该文件保存到工作站上的临时目录中。将该文件传输到 DB2 z/OS® 版系统上的数据集中。
    • [IBM i]将该文件保存到 DB2 UDB iSeries 版服务器上的集成文件系统的工作目录中。
  2. 运行 Table.ddl 文件。
    • [AIX Solaris HP-UX Linux Windows]运行命令 C:\temp>db2cmd(将 C:\temp 替换为您选择的目录)。此时将显示 DB2 命令窗口,在该窗口中,输入下列命令(将 C:\temp 替换为您选择的目录):
      1. C:\temp>db2 connect to your_db_name
      2. C:\temp>db2 -tf Table.ddl //This command runs and creates tables for your CMP enterprise bean.
      3. C:\temp>db2 disconnect all
      [AIX][HP-UX][Solaris]注: 如果在受支持的 UNIX 系统上运行 DB2,那么也使用这些命令。请让具有 DB2 许可权的用户运行这些命令,而不是从 DB2 命令窗口中运行这些命令。
    • [z/OS]指定该数据集作为 SPUFI 的输入数据集并运行程序。
    • [IBM i]Table.ddl 文件中添加 SQL CREATE 语句,然后运行该文件:
      1. 启动 iSeries 导航器。
      2. 展开与需要创建数据库文件的系统相对应的 iSeries 图标。
      3. 展开数据库并右键单击系统数据库。
      4. 选择运行 SQL 脚本...
      5. 选择文件 > 打开
      6. 浏览至已解压缩的 Table.ddl 文件并选择打开
      7. 通过输入以下 SQL 语句作为 Table.ddl 文件中的第一条语句,在该文件中创建数据库或集合:
        CREATE COLLECTION
        collection
        ;
        其中 collection 是数据库的名称。
      8. 选择运行 > 全部以运行 Table.ddl 文件中包含的所有命令。
      9. 选择查看 > 作业日志... 并验证是否已成功地创建表。
      10. 选择文件 > 保存以保存数据库。

结果

数据库表创建完毕。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_recdbddl
文件名:tdat_recdbddl.html