KB)iBATISはSQLを利用することに注力したフレームワークです。この記事は前稿「iBATISを使ったO/RマッピングによるDBアクセスの実例」の続編です。今回はRowHandler、TypeHandlerを使うことで標準のiBATISにない機能を拡張する方法について説明します。iBATISはSQLを利用することに注力したフレームワークです。高機能なO/Rマッピングフレームワークに比べて簡単に理解でき、レガシーなJDBC、ResultSetを使ったプログラミングから簡単に乗り換えられます。SQLを多用する人には使いやすいフレームワークです。この記事は前回、前々回の記事の続編です。今回はiBATISの機能を拡張する方法として、検索結果をCSVデータとして出力する方法と、データベースのデータから任意のデータ型に交換する方法を紹介します。iBATISの基本的な内容は、以前の記事を参考にしていただけると分かりやすいと思います。5.0の環境を前提に解説しています。データベースの選択は自由ですが、サンプルプログラムはHSQLDBで動作確認しています。本記事で使用しているデータベースは3つのテーブルを使用しています。KEY(EMPNO));DEPT、EMPテーブルについては、以前の記事で使用したものと同じです。TABLE文とサンプルデータを同梱しています。印刷用を表示ブックマークツイート著者プロフィール佐々木孝(ササキタカシ)Javaをメインに業務システムの開発サポート、パッケージ開発、および技術研究をしています。圧縮・解凍UNIX基本講座@CodeZine『CodeZine(コードジン)』の公式アカウントです。【NEW】デブスト2019デブサミ2019福岡・関西デブサミ2019夏デブスト関西デブサミ2019×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。