Microsoft Word - サンプル _データベースアクセス_.doc



Similar documents
データベースアクセス

1

研究者情報データベース

2016 年 度 情 報 リテラシー 変 更 された 状 態 同 様 に 価 格 のセルを 書 式 設 定 する 場 合 は 金 額 のセルをすべて 選 択 し [ 書 式 ]のプルダウンメニューか ら[ 会 計 ]を 選 択 する すると が 追 加 され 金 額 としての 書 式 が 設 定 さ

目 次 遺 失 物 管 理 プログラム 利 用 者 マニュアル 1. 動 作 条 件 遺 失 物 管 理 プログラムのインストール 運 用 の 流 れ 起 動 方 法 操 作 方 法 について 基 本 的 な 操

TIPS - 棚 割 りを 開 始 するまで Liteを 起 動 し 企 業 情 報 の 追 加 を 行 い 棚 割 を 行 う 企 業 の 追 加 をして 下 さい 企 業 情 報 の 追 加 時 に エラーメッセージが 表 示 された 場 合 別 途 TIPS トラブルが 発 生 した 場 合

目 次 1. 大 学 情 報 データベースシステムの 使 用 方 法 について EXCEL 一 括 登 録 EXCEL ダウンロード 検 索 条 件 の 指 定 プレビュー EXCEL ダウンロード(データ 抽 出 あ

目 次 1 インストール 手 順 プログラム データファイルのインストール Microsoft Access2013Runtime SP1(32bit) 版 のインストール 基 本 操 作 ログイン メニュー...

2

スライド 1

スライド 1

入 札 参 加 資 格 申 請 システム 操 作 マニュアル 入 札 参 加 資 格 の 資 格 有 効 ( 変 更 ) 日 を 迎 えると 追 加 届 の 登 録 ができるようになります ( 入 札 参 加 資 格 申 請 の 定 時 受 付 では いずれかの 申 請 先 団 体 から 入 札 参

■ユーザ

<4D F736F F D C97F195CF8AB DEC90E096BE8F912091E6312E313294C52E646F63>

データベースアクセスチュートリアル

以 下 に 手 順 の 流 れを 記 載 します 3ページ 以 降 で 各 項 目 の 手 順 を 説 明 します ( をクリックすると 該 当 ページにジャンプします ) また 15ページに 汎 用 データ 受 入 に 関 する よくあるお 問 い 合 わせをご 紹 介 しています Step1 (

目 次 1. Web メールのご 利 用 について Web メール 画 面 のフロー 図 Web メールへのアクセス ログイン 画 面 ログイン 後 (メール 一 覧 画 面 ) 画 面 共 通 項 目

EC-OrangePOS 簡易マニュアル

2016 年 度 情 報 リテラシー 次 に Excel のメニューから[ 挿 入 ]タブをクリックし 表 示 されたメニュー 内 の[グラフ]にある[ 折 れ 線 グラフ]のボタンをクリックする するとサブメニューが 表 示 されるので 左 上 の[ 折 れ 線 ]を 選 択 する [ 挿 入 ]

6 システムを 入 れているパソコンを 入 れ 替 えたいが どうしたらいいのか 元 のパソコンから 新 しいパソコンに 昨 年 度 入 力 データを 移 行 します 手 順 は 次 のとおりです 1 元 のパソコンでシステムを 起 動 して メニュー 画 面 から バックアップ リカバリ を 選

G-Web操作マニュアル

■コンテンツ

目 次 1. ログイン/ログアウト 1.1 ログインする p ログアウトする p.3 2. 受 講 一 覧 画 面 p.4 3. 授 業 ページの 閲 覧 3.1 授 業 ページへの 遷 移 p 授 業 資 料 を IT s class.からダウンロードする p

決 算 時 の 流 れ-1 1 年 間 の 仕 訳 入 力 が 終 了 したら 以 下 の 手 順 で 決 算 書 を 作 成 します Step1 精 算 表 を 印 刷 する 1.[F2 入 力 ]タブより 合 計 表 を 選 択 し 月 度 の 指 定 で 期 首 ~12ヶ 月 目 を 指 定

MetaMoJi ClassRoom/ゼミナール 授業実施ガイド

目 次 1 ログインする 1 2 研 修 情 報 を 登 録 する 2 step1 登 録 フォームに 入 力 する 2 step2 プレビューで 入 力 内 容 を 確 認 する 18 step3 下 書 き 保 存 する 20 step4 登 録 する 21 step5 管 理 者 による 承

第 1 章 : 概 要 このウェブサイトでは ウェブブラウザに 必 要 とする 電 動 機 スペックを 入 力 する 事 により 誘 導 電 動 機 の 外 形 図 を 検 索 & 照 会 すること ができます 画 面 の 紹 介 ログインボタン 一 覧 表 形 式 で 選 定 ボタン ログイン 画

Microsoft Word - 第3章.doc

Office 10 パッケージ版「リンク集」

V-CUBE One

<4D F736F F D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A B E A2E646F63>

購買ポータルサイトyOASIS簡易説明書 b

WEB保守パック申込

PowerPoint プレゼンテーション

目 次 1.ログイン 方 法 P2 2.ログアウト 方 法 P3 3. 基 本 設 定 変 更 サイトネーム スローガンの 設 定 P10~11 カラーバリエーションの 選 択 P12 メニュースタイル 色 の 設 定 P12 4.トップページの 画 像 編 集 画 像 の 変 更 P13~14 T

< A B E786C7378>

(Microsoft Word - \203G\203N\203V\201[\203h.docx)

スライド 1

目 次 1.はじめに 1-1. はじめに 2. 操 作 2-1. 概 要 2-2. 操 作 方 法 ( 調 査 依 頼 の 確 認 ) 2-3. 操 作 方 法 ( 回 答 登 録 ) 2-4. 操 作 方 法 (ワークシート 出 力 ) 2-5. 操 作 方 法 (ワークシート 取 込 ) 3.

GRIDY SFA カスタム 項 目 操 作 ガイド 用 本 書 はに 必 要 な 操 作 を 解 説 しております は GRIDY SFA ののことです GRIDY SFA へ 申 し 込 み 最 初 に 登 録 を 行 った 方 がそのままとなります カスタム 項 目 はの 方 のみ 操 作 可

はじめに 本 プログラムファイルは Windows 版 Microsoft Office Excel で 作 成 されています 動 作 環 境 などは 下 記 を 参 照 ください 動 作 確 認 環 境 [Excel] Microsoft Office Excel 2010 Microsoft O

[1]メッセージ

(Microsoft PowerPoint - Ver12\203o\201[\203W\203\207\203\223\203A\203b\203v\216\221\227\277.ppt)

WebMail ユーザーズガイド

Microsoft Word - 2.doc

ことばを覚える

目 次 1. 積 算 内 訳 書 に 関 する 留 意 事 項 1 ページ 2. 積 算 内 訳 書 のダウンロード 3 ページ 3. 積 算 内 訳 書 の 作 成 (Excel 2003の 場 合 ) 6 ページ 4. 積 算 内 訳 書 の 作 成 (Excel 2007の 場 合 ) 13

医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート - 目 次 - < 第 1 章 > 共 通 事 項 説 明 医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート 目 次 1.1 本 システムの 注 意 点 入 力 項 目 について 基 本 情

スライド 1

MovableType 更新作業マニュアル

Microsoft Word - 操作マニュアル(石油コンビナート_オフラインソフト編)_v0.2.doc

年齢別人数計算ツールマニュアル

Microsoft PowerPoint - J_AuthorManual_JPSJ.ppt [互換モード]

5 振 込 依 頼 書 の 作 成 方 法 ()ツールの 起 動 コピーまたはダウンロードしたツールをダブルクリックして 開 いてください (ツール 起 動 の 際 マクロを 有 効 にしてください ) ダブルクリック 後 以 下 のメッセージが 出 力 されますので 読 み 取 り 専 用 ボタン

<4D F736F F D F B B838082F090DD927582B782E995FB96405F E646F6378>

11.サービス計画編 11-3-4 モニタリング報告書を作成する

<82C582F182B382A2322E3594C5837D836A B2E786C73>

施 工 P お 気 に 入 り データを 活 用 するための 準 備 施 工 パッケージデータをお 気 に 入 りに 登 録 し 単 価 を 閲 覧 するための 方 法 を 説 明 します 1. 施 工 パッケージデータをダウンロードする 施 工 パッケージデータのダウンロードは 下 記 から 行

2 研 究 資 源 共 通 化 統 合 検 索 システムソフトウェア 利 用 者 用 マニュアル(ゲートウェイシステム) 目 次 1. はじめに 主 な 利 用 の 流 れ 検 索 検 索 画 面 検 索 画 面 の 設 定...

目 次 1. 本 マニュアルについて D-Case ステンシルの 導 入 概 要 インストール D-Case 編 集 D-Case メニュー ノード リンク..

Microsoft PowerPoint - [参考資料1]本事業におけるe-Radの入力方法

WebAlertクイックマニュアル

POWER EGG V2.01 ユーザーズマニュアル ファイル管理編

PowerPoint プレゼンテーション

<4D F736F F D2090BF8B818AC7979D8B40945C91808DEC837D836A B2E646F63>

エ CarotDAV が 起 動 すると 次 のようなウィンドウが 表 示 されます メニューバーにある File から New Connection の WebDAV を 選 択 します オ 次 のような 設 定 画 面 が 表 示 されたら General タブでネットワークアドレスなどを 設

目 次 Ⅰ 集 計 支 援 ツールの 準 備 に 関 するQ&A 1 H27 集 計 支 援 ツール.zip ファイルを 展 開 して 作 成 した,1 ~4のフォルダはどのように 利 用 すればよいか? Ⅱ 必 要 なファイルの 準 備 に 関 するQ&A 1 解 答 回 答 状 況 ファイルや,

治 験 実 施 管 理 システム NMGCP 向 け Excel 形 式 プロトコール 作 成 手 順 書 V4.0.3 対 応 版 第 1 版 株 式 会 社 富 士 通 アドバンストエンジニアリング All Rights Reserved,Copyright 株 式 会 社 富 士 通 アドバン

WEBメールシステム 操作手順書

iStorage ソフトウェア VMware vSphere Web Client Plug-in インストールガイド

<4D F736F F D208AEB8CAF89D38F8A B E64726F696494C DEC837D836A B2E646F6378>

12_02_02 帳票設定5

共済会_Kねっと利用マニュアル.indd

Microsoft PowerPoint - c3_op-manual.pdf

AOSBOX Viewer マニュアル

Microsoft PowerPoint - 集計サービス手順説明

PowerPoint プレゼンテーション

Ver 改 訂 日 付 改 訂 内 容 1

目 次 1.はじめに 書 式 の 説 明 表 紙 スケジュール 組 入 れ 基 準 併 用 禁 止 薬 併 用 注 意 薬 同 種 同 効 薬 医 師 モニタリング..

事 業 所 マイページ 労 務 管 理 機 能 操 作 マニュアル 1. 労 務 管 理 メニュー 2. 会 社 情 報 を 確 認 する 3. 社 員 情 報 を 確 認 する 4. 社 員 のマイナンバーを 確 認 編 集 する 5. マイナンバーの 利 用 履 歴 を 確 認 する 6. 社

事前チェック提出用現況報告書作成ツール入力マニュアル(法人用)

目 次 1. 物 件 入 力 とページ 作 成 1.1. ドリームXジグソーの 一 覧 画 面 の 見 方 基 本 情 報 画 像 登 録 地 図 情 報 SEO 対 策 非 公 開 情 報

■ディレクトリ

1.SONSAPP( 見 積 )アプリとは 1-1 SONSAPP( 見 積 )の 概 要 SONSAPP( 見 積 )とは HRKSONS 社 が 提 供 する 建 設 業 向 け 見 積 クラウドサービス (NeSTWORK)と kintone の 連 携 を 目 的 とした kintone ア

1.このマニュアルについて <はじめに> このマニュアルは JA 長 野 県 らくらく Web 農 業 簿 記 システム( 以 下 らくらく Web 簿 記 )における 科 目 と 申 告 科 目 の 設 定 についてまとめたものです < 目 次 > 1.このマニュアルについて 1 ページ 2. 科

■デザイン

改 定 履 歴 改 訂 日 改 訂 理 由 及 び 内 容 承 認 者 確 認 者 改 訂 者 05/8/7 新 版 発 行 05/0/5 推 奨 動 作 環 境 を 追 記


「給与・年金の方」からの確定申告書作成編

DN6(R04).vin

「1 所得税及び復興特別所得税の確定申告書データをお持ちの方」からの更正の請求書・修正申告書作成編

操 作 の 手 順 : 個 人 住 民 税 一 括 納 付 / 新 規 依 頼 修 正 複 写 個 人 住 民 税 一 括 納 付 メニュー 個 人 住 民 税 一 括 納 付 新 規 依 頼 修 正 複 写 依 頼 / 委 託 者 情 報 入 力 (P100) 依 頼 修 正 / 委 託 者 情

目 次 1. 化 学 研 究 所 研 究 者 データベースについて 研 究 者 情 報 データベース 登 録 システムログイン 画 面 メニュー 画 面 パスワードの 変 更 公 開 時 の 表 示 / 非 表 示 の 設 定.

<91808DEC837D836A B5F8F488E528A6D E786C7378>

<4D F736F F D20819C B78AFA95DB91538C7689E68DEC90AC289

4 応 募 者 向 けメニュー 画 面 が 表 示 されます 応 募 者 向 けメニュー 画 面 で [ 交 付 内 定 時 の 手 続 を 行 う] [ 交 付 決 定 後 の 手 続 を 行 う]をクリックします 10

2 オンラインの 新 規 登 録 ( 同 P.3 関 係 ) Q3 調 査 票 の 取 得 を 押 してもオンライン 回 答 票 (PDF)が 表 示 されません 以 下 の 点 をご 確 認 ください dobe Reader のバージョンを 確 認 してください バージョンⅩ 以 下 をご 利 用

<4D F736F F F696E74202D E738E7B8DF48C9F8DF D836A B208F8994C52E B8CDD8AB B83685D>

スライド 1

目 次 1. 動 作 環 境 3 2.インストールおよび 起 動 画 像 管 理 システムのインストール 画 像 管 理 システムの 起 動 ユーザー 登 録 と 運 用 番 号 の 入 力 5 3.システム 概 要 6 4. 基 本 操 作 画

Transcription:

データベースアクセスコンポーネント 1. 概 要 データベースアクセスコンポーネントとは SQL データベースにアクセスして SQL 文 を 実 行 することによりデータベース 検 索 を 行 う 機 能 を 提 供 するコ ンポーネントです また データベースアクセスコンポーネントでは データベースの 構 成 情 報 接 続 情 報 エラー 情 報 等 を 取 得 することも 可 能 です デ ータベースアクセスコンポーネントは アプリケーションビルダーのメニューから 以 下 のように 選 びます [コンポーネント 追 加 ]-[ 入 出 力 ]-[データベース]-[データベースアクセス] このコンポーネントの 使 用 には JDBC を 介 してアクセス 可 能 な MySQL 等 の SQL データベースが 必 要 です MySQL のインストールに 関 しては 工 程 管 理 システム 導 入 マニュアル を 参 照 してください 2. 用 途 データベース 検 索 を 行 いたいとき Microsoft Access や Excel のテーブルデータを 直 接 的 に 操 作 したいとき 3. ここで 使 用 されるイベントとメソッド データベースアクセスコンポーネントから 発 生 するイベントを 次 に 示 します データ 生 成 イベント 表 1 データベースアクセスコンポーネントから 発 生 するイベント(データ 生 成 イベント) トリガ 対 象 データ イベント 番 号 SQL 文 を 実 行 する(String) を 使 用 し データを 返 す SQL 文 を 実 行 し 検 索 結 果 (テーブルデータ) 0 たとき - 1 -

イベント 番 号 を 指 定 して SQL 文 を 実 行 する(String,int) を 使 用 し データを 返 す SQL 文 を 実 行 したとき テーブルに 記 述 した SQL 文 を 実 行 する(PFObjectTable) を 使 用 し データを 返 す SQL 文 を 実 行 したとき 検 索 結 果 (テーブルデータ) 検 索 結 果 (テーブルデータ) 指 定 したイベント 番 号 テーブルの 第 2 列 に 指 定 されたイベント 番 号 処 理 完 了 イベント 表 2 データベースアクセスコンポーネントから 発 生 するイベント( 処 理 完 了 イベント) トリガ 処 理 結 果 データ イベント 番 号 SQL 文 を 実 行 する(String) を 使 用 し データを 返 さない SQL 文 を 実 更 新 された 行 数 (レコード 数 ) 0 行 したとき イベント 番 号 を 指 定 して SQL 文 を 実 行 する(String,int) を 使 用 し 更 新 された 行 数 (レコード 数 ) 指 定 したイベント 番 号 データを 返 さない SQL 文 を 実 行 したとき テーブルに 記 述 した SQL 文 を 実 行 する(PFObjectTable) を 使 用 し 更 新 された 行 数 (レコード 数 ) テーブルの 第 2 列 に 指 定 されたイベント 番 号 データを 返 さない SQL 文 を 実 行 したとき データベースに 接 続 切 断 したとき 0 0 SQLException が 発 生 したとき 0-1 データベースアクセスコンポーネントの 主 なメソッドは 次 のとおりです 表 3 データベースアクセスコンポーネントの 主 なメソッド メソッド 名 データベースに 接 続 する(String, String, String, String) データベースとの 接 続 を 切 断 する() SQL 文 を 実 行 する(String) 機 能 説 明 引 数 にそれぞれドライバ 名 データベースの URL ユーザ 名 パスワードを 指 定 し デー タベースに 接 続 する 接 続 中 のデータベースとの 接 続 を 切 断 する 引 数 として SQL 文 を 指 定 し データベース 検 索 を 実 行 する 検 索 結 果 は 発 生 したイベン トから 取 得 するか 戻 り 値 として 取 得 することができます - 2 -

イベント 番 号 を 指 定 して SQL 文 を 実 行 する(String, int) テーブルに 記 述 した SQL 文 を 実 行 する(PFObjectTable) 接 続 情 報 エラー 情 報 等 を 取 得 する() getdatabasetree() ( 日 本 語 未 設 定 ) setdatabase(string) ( 日 本 語 未 設 定 ) 第 1 引 数 に SQL 文 第 2 引 数 にこのコンポーネントから 発 生 するデータ 生 成 イベントま たは 処 理 完 了 イベントのイベント 番 号 を 指 定 して データベース 検 索 を 実 行 する 引 数 に SQL 文 を 記 載 したテーブルを 指 定 して データベース 検 索 を 実 行 する 接 続 情 報 エラー 情 報 等 を 文 字 列 として 取 得 する 接 続 中 のデータベースの 構 造 をツリーデータとして 取 得 する 引 数 にデータベース 名 を 設 定 して 使 用 するデータベースを 指 定 する メソッドの 機 能 説 明 について 補 足 します データベースに 接 続 する 第 1 引 数 のドライバ 名 には 使 用 するドライバ 名 を 指 定 します 例 えば MySQL に JDBC ドライバを 用 いて 接 続 する 場 合 には com.mysql.jdbc.driver と 記 入 します 第 2 引 数 のデータベースの URL には データベースの サーバ 名 + データベース 名 を 指 定 します データベース ドライバによって 異 なりますが MySQL と 上 述 のドライバを 用 いる 場 合 には jdbc:mysql://ホスト 名 /データベース 名 と 記 入 します MZ Platform と 同 じパソコンに MySQL がイン ストールされている 場 合 ホスト 名 は localhost と 記 入 します また データベースの 種 類 や 設 定 によっては 検 索 結 果 に 日 本 語 が 含 まれる 場 合 文 字 化 けする 場 合 があります この 場 合 使 用 する 日 本 語 コードを jdbc:mysql://ホスト 名 /データベース 名?useUnicode=true&characterEncoding=SJIS というように 明 示 することにより 解 決 する 場 合 があります 詳 細 は 各 データベースの 解 説 書 をご 覧 下 さい 第 3 引 数 のユーザ 名 には データベースに 登 録 されているユーザ ID を 指 定 します 第 4 引 数 のパスワードには 上 述 のユーザ ID に 対 して 設 定 されているパスワードを 指 定 します SQL 文 を 実 行 する 引 数 の SQL 文 として SELECT 文 等 のデータを 返 す SQL コマンドを 実 行 した 場 合 データ 生 成 イベントが 発 生 し 検 索 結 果 はイベントに 内 包 され たテーブルデータとして 取 得 することができます また 戻 り 値 としても 取 得 することができます 一 方 INSERT UPDATE DELETE 等 何 も 返 さない SQL コマンドを 実 行 した 場 合 処 理 完 了 イベントが 発 生 し 変 更 された 行 数 (レコー ド 数 )がイベントの 内 包 データ( 整 数 )として 取 得 できます ただし SQL コマンドは データベースの 種 類 によって 異 なりますので 詳 細 は 市 販 の 参 考 書 をご 覧 下 さい イベント 番 号 を 指 定 して SQL 文 を 実 行 する 上 述 のメソッド SQL 文 を 実 行 する を 発 生 するイベントのイベント 番 号 を 指 定 して 実 行 することができます 発 生 するイベントの 種 類 は 上 述 のメ - 3 -

ソッドに 準 じます イベント 番 号 の 設 定 以 外 操 作 はメソッド SQL 文 を 実 行 する と 同 様 ですので 説 明 を 省 略 します テーブルに 記 述 した SQL 文 を 実 行 する 引 数 の テーブルデータ は N 行 2 列 とし 第 1 列 には SQL 文 第 2 列 には 第 1 列 の SQL 文 が 実 行 後 に 発 生 するイベントのイベント 番 号 を 記 載 しま す 第 1 行 から 順 に 第 N 行 まで SQL 文 が 実 行 され 発 生 するイベントの 種 類 は 上 述 のメソッドと 同 じです SQL 文 をテーブルとして 設 定 する 以 外 操 作 はメソッド SQL 文 を 実 行 する と 同 様 ですので 説 明 を 省 略 します 接 続 情 報 エラー 情 報 等 を 取 得 する データベースへのアクセス 時 に 発 生 する 情 報 を 文 字 列 として 取 得 することができます データベースの 接 続 状 態 やエラー 等 が 取 得 できます getdatabasetree 接 続 中 のデータベースの 構 造 がツリーデータとして 取 得 できます ルートはデータベース 製 品 名 ノードはデータベース 名 リーフはテーブル 名 とな ります setdatabase 引 数 に 使 用 するデータベース 名 を 指 定 することにより 検 索 対 象 のデータベースを 変 更 することができます 接 続 時 に 指 定 したデータベースから 使 用 するデータベースを 変 更 する 場 合 などに 使 用 します 4. コンポーネント 使 用 例 データベースアクセスコンポーネントを 用 いたサンプルアプリケーションが AD_DATA Sample に 収 録 されています このサンプルアプリケーションは サンプルのデータベース production が 既 に 存 在 することを 仮 定 しています( 他 のデータベース テーブルでも 構 いません) サンプルのデータベース production に 関 しては 工 程 管 理 システム 操 作 マニュアル または 工 程 管 理 システム 導 入 マニュアル を 参 照 してください ビルダーまたはローダーから データベースアクセス_1.mzax をロードし 実 行 してください 図 1 のようにフレームが 2 つ 表 示 されます - 4 -

SQL 文 を 記 述 して 実 行 でき データベースの 構 成 がツリーで 表 示 されます テーブルの 内 容 およ び 検 索 結 果 がここに 表 示 されます 図 1 データベースアクセスサンプルアプリケーション 左 側 のフレームには 接 続 するデータベースシステムのドライバ 名 サーバ 名 ユーザ 名 パスワード データベース 名 を 設 定 します これらが 正 しく 設 定 されている 場 合 には [ 接 続 ]ボタンを 押 すことによりデータベースに 接 続 できます また[ 切 断 ]を 押 した 場 合 には 接 続 中 のデータベースから 切 断 できます 右 側 のフレームには データベースの 構 成 テーブルの 内 容 が 表 示 されます テキストフィールドに SQL 文 を 記 述 して[ 実 行 ]ボタンを 押 すことにより テ ーブルを 検 索 することが 可 能 です 注 意 :データベースの 種 類 や 設 定 によっては 検 索 結 果 に 日 本 語 が 含 まれる 場 合 文 字 化 けする 場 合 があります この 場 合 使 用 する 文 字 コードを 指 定 することにより 解 決 する 場 合 があります MySQL の 場 合 には 図 1 の 左 側 のフレームのデータベース 名 の 欄 に データベース 名?useUnicode=true&characterEncoding=SJIS と 記 述 し 再 接 続 します 詳 細 は 各 データベースの 解 説 書 をご 覧 下 さい データベースに 接 続 すると 右 のフレームは 図 2 のようになります - 5 -

データベース 製 品 名 [URL] データベース 名 図 2 データベース 接 続 時 のイメージ フレーム 中 のツリーにはデータベースの 構 造 が 表 示 されます ルートにはデータベース 製 品 名 と URL が ノードにはデータベース 名 が 表 示 されます ノ ードを 開 くと 図 3 に 示 すようにデータベースを 構 成 するテーブル 名 が 表 示 され テーブルを 選 択 すると 内 容 を 閲 覧 することができます - 6 -

テーブル 名 図 3 テーブル 内 容 参 照 時 のイメージ フレーム 上 部 のテキストフィールドに SQL 文 を 記 述 し [ 実 行 ]ボタンを 押 すと SQL 文 による 検 索 結 果 を 表 示 することができます あらかじめ 記 述 されて いる SELECT id, label FROM project はテーブル project からフィールド id と label だけで 構 成 される 部 分 を 選 択 し 表 示 する SQL 文 です この SQL 文 を 実 行 すると 図 4 のように 検 索 結 果 が 表 示 されます SQL 文 に 関 する 詳 細 は 市 販 の 参 考 書 をご 覧 下 さい - 7 -

図 4 SQL 文 による 検 索 時 のイメージ 次 にサンプルアプリケーションでのコンポーネント 間 の 接 続 について 説 明 します はじめに データベース 接 続 フレーム に 記 述 された 情 報 を 使 用 して データベースに 対 する 接 続 及 び 切 断 を 行 うため 次 のようにコンポーネント 間 を 接 続 しています - 8 -

データベースの 検 索 に 関 しては データベース 検 索 フレーム から 発 生 するデータ 設 定 イベントに 内 包 される SQL 文 を 取 得 して 検 索 を 実 行 するように 次 のようにメソッドを 使 用 しています - 9 -

また 検 索 結 果 はデータベースアクセスコンポーネントから 発 生 するデータ 生 成 イベントにテーブルデータとして 内 包 されており そのテーブルデータ を データベース 検 索 フレーム のテーブルに 設 定 しています - 10 -

サンプルアプリケーションではデータベース 接 続 時 に データベースの 構 造 をツリーとして 表 示 するように 次 の 図 のようにメソッドを 使 用 しています - 11 -

サンプルアプリケーションではツリーのテーブル 名 が 選 択 された 際 に 使 用 するデータベースをそのテーブルが 含 まれているデータベースに 切 り 替 える ため 次 の 図 のようにメソッドを 使 用 しています - 12 -

参 考 のため さらに 機 能 を 拡 張 したサンプルアプリケーションも AD_DATA Sample に 収 録 されています はじめの 拡 張 例 は データベースアクセス_1.mzax を Microsoft Excel(エクセル)に 接 続 するように 変 更 を 行 ったものです ビルダーまたはローダーから データベースアクセス_2(エクセル 接 続 ).mzax をロードし 実 行 してください 図 5 のようにフレームが 2 つ 表 示 されます エクセルファイルへの 接 続 にはユーザ 名 及 びパスワードを 設 定 する 必 要 がないため その 入 力 欄 をフレームから 削 除 してあります ドライバには sun.jdbc.odbc.jdbcodbcdriver サーバ 名 には jdbc:odbc:driver=microsoft Excel Driver (*.xls) データベース 名 にはエクセルファイルまでのパス を 設 定 します ファイルの 選 択 は[ 参 照...]ボタンを 押 してファイル 選 択 ダイアログから 行 うこともできます これらが 正 しく 設 定 されている 場 合 には [ 接 続 ] ボタンを 押 すことによりエクセルファイルに 接 続 できます また[ 切 断 ]を 押 した 場 合 には 接 続 中 のエクセルファイルから 切 断 できます 右 側 のフレームには ワークシートの 構 成 及 び 内 容 が 表 示 されます ワークシート 内 のデータの 検 索 するための SQL 文 は ワークシート 名 (テーブル 名 )は 後 ろに$をつけダブ ルクォーテーションで 囲 むことが 他 のデータベースとは 異 なりますので ご 注 意 ください - 13 -

図 5 データベースアクセスサンプルのエクセル 接 続 への 変 更 二 つ 目 の 拡 張 例 は テーブルのレコードの 操 作 を 行 う 機 能 を 追 加 したものです 本 サンプルアプリケーションは MySQL Postgres JavaDB で 動 作 を 確 認 済 みですが 他 のデータベースに 関 しては 修 正 が 必 要 になる 場 合 があります また Microsoft Excel 及 び Access には 未 対 応 です ビルダーまたはローダーから データベースアクセス_3( 機 能 拡 張 版 ).mzax をロードし 実 行 してください 図 6 のようにフレームが 2 つ 表 示 されます 左 側 のデータベースへの 接 続 を 行 うフレームでは スキーマ 対 応 のデータベース(Postgres 等 )でスキーマを 指 定 できるように 拡 張 されています(MySQL ではバージョン 4.x.x 以 前 では 使 用 しません) 一 方 右 側 のフレームには テーブルを 作 成 及 び 削 除 するボタン テーブルのレコードを 操 作 するボタンが 追 加 されています テーブル 作 成 削 除 ボタンを 押 すと 図 7 のようなテーブル 作 成 削 除 画 面 が 表 示 されます ここにテーブルを 追 加 するデータベース 名 (またはスキーマ 名 ) 追 加 するテーブル 名 各 列 の 名 前 とタイプ サイズ(VARCHAR 等 で 指 定 ) NULL 可 否 主 キーの 指 定 等 を 指 定 して 作 成 ボタンを 押 すとテーブルが 追 加 できます 一 方 削 除 ボタンを 押 すと 指 定 されたテーブルが 削 除 されます 作 成 するテーブルには 主 キーを 必 ず 指 定 するよう 注 意 してください このサンプルアプリケーションでは 主 キーが 設 定 されていなければ レコードの 更 新 と 削 除 ができないようになっています 右 側 の 参 照 挿 入 更 新 削 除 ボタンを 押 すと 図 8 のように ボタンに 対 応 した 操 作 画 面 が 表 示 されます このとき テーブルのレコードを 選 択 しておくと 内 容 が 自 動 的 にフィールドに 表 示 されます 各 欄 に 記 入 または 更 新 し ボタンを 押 すと 各 処 理 が 実 行 されます このとき 主 キーが 設 定 さ れていないテーブルについては 更 新 及 び 削 除 処 理 が 行 えないのでご 注 意 ください - 14 -

スキーマ 対 応 のデータベー ス(Postgres など)でスキ ーマを 指 定 できます テーブルを 作 成 または 削 除 できます テーブルのレコードの 参 照 挿 入 更 新 削 除 がで きます 図 6 データベースアクセスサンプル 拡 張 版 - 15 -

サイズ( 半 角 での 文 字 数 )は VARCHAR,CHAR 等 で 指 定 します 主 キーは 必 ず 指 定 してください 図 7 テーブル 作 成 画 面 参 照 挿 入 更 新 削 除 図 8 レコード 操 作 画 面 - 16 -