网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > MySQL > 正文
在 DB2 for Linux, UNIX and Windows 中使用管道加载数据
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/12/02
下载{$ArticleTitle}原创论文样式

1 2 3 4 5 6 7 8 下一页

  动机

  在 Unix 和 Linux 环境中,您可以使用 mkfifo 命令来创建管道。然后,您可以通过 DB2 LOAD 命令来使用管道。但是,Windows 操作系统不允许您使用类似于 mkfifo 的外部命令来创建指定管道。在 Windows 中,您需要通过 Windows API 来创建指定管道,并且该管道的作用域仅限于创建它时所处的会话。此外,使用 Java 创建的指定管道不能与 Windows shell 交互,因此不能由 DB2 LOAD 命令使用。

  本文 下载 部分提供了 pipeload.zip 文件的下载链接,其中的示例代码可帮助您解决此问题。使用该示例代码,您可以创建供 DB2 LOAD 命令使用的 Windows 管道。为此,您将创建一些 Java Native Interface (JNI) 包装器,它们可通过 C 程序调用 Windows API 以创建和使用指定管道。然后,您可以使用 Java 程序将数据发送给 Windows 管道。

  示例代码概述

  从较高的层面来说,示例代码使用 Java 驱动程序(TestPipe.java 或 TestUnixPipe.java)将数据发送给指定管道。然后,db2load.sql 通过单独命令 shell 中的管道来使用数据。IBM Data Movement Tool 演示了这一概念。

  pipeload.zip 下载 文件中各主要文件的描述如下:

  Pipe.c — 使用 Windows APIs 创建、使用和关闭 Windows 指定管道的 C 代码。

  Pipes.java — 为 Pipe.c 中使用的所有 Windows 本地方法声明包装器的 Java Native Interface (JNI)。

(责任编辑:admin)

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号