[ xlsgen ]
$_db.driver("org.hsqldb.jdbcDriver") $_db.connect("qr", "jdbc:hsqldb:hsql://localhost", "sa", "") #set($rows = $qr.query("SELECT * FROM BOOKS")) ■BOOKS #foreach($row in $rows) ----- タイトル: $row.title 著者: $row.author #end ■CATEGORIES #set($rows = $qr.query("SELECT * FROM CATEGORIES")) #foreach($row in $rows) ・$row.name #end ■文学・評論 #set($rows = $qr.query("SELECT BO.TITLE FROM BOOKS BO, CATEGORIES CA WHERE BO.CATEGORY=CA.ID AND CA.NAME=?", "文学・評論")) #foreach($row in $rows) ・$row.title #end ■文学・評論、人文・思想 #set($rows = $qr.query("SELECT BO.TITLE FROM BOOKS BO, CATEGORIES CA WHERE BO.CATEGORY=CA.ID AND (CA.NAME=? OR CA.NAME=?)", ["文学・評論", "人文・思想"])) #foreach($row in $rows) ・$row.title #end $_wrt.out("bookshelf.txt") $qr.close()
CREATE TABLE CATEGORIES ( ID CHAR(2) PRIMARY KEY, NAME VARCHAR(256) NOT NULL, UPDATE_DATE DATETIME NOT NULL, CREATE_DATE DATETIME NOT NULL ); CREATE TABLE BOOKS ( ISBN CHAR(10) PRIMARY KEY, TITLE VARCHAR(256) NOT NULL, AUTHOR VARCHAR(256) NOT NULL, CATEGORY CHAR(2) NOT NULL, UPDATE_DATE DATETIME NOT NULL, CREATE_DATE DATETIME NOT NULL, FOREIGN KEY (CATEGORY) REFERENCES CATEGORIES (ID) ); INSERT INTO CATEGORIES VALUES ('00', '文学・評論' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('01', '人文・思想' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('02', '社会・政治' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('03', 'ノンフィクション' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('04', '歴史・地理' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('05', 'ビジネス・経済・キャリア' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('06', '投資・金融・会社経営' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('07', '科学・テクノロジー' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('08', '医学・薬学' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('09', 'コンピュータ・インターネット', NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('10', 'アート・建築・デザイン' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('11', '実用・スポーツ・ホビー' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('12', '資格・検定' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('13', '暮らし・健康・子育て' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('14', '旅行ガイド' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('15', '語学・辞事典・年鑑' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('16', '教育・学参・受験' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('17', 'こども' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('18', 'コミック・アニメ・BL' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('19', 'タレント写真集' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('20', 'ゲーム攻略本' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('21', 'エンターテイメント' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('22', '新書・文庫' , NOW(), NOW()); INSERT INTO CATEGORIES VALUES ('23', '楽譜・スコア・音楽書' , NOW(), NOW()); INSERT INTO BOOKS VALUES ('4101109532', '黒革の手帖 (上巻)', '松本 清張', '00', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4081000190', 'imidas イミダス 2005', 'イミダス編集部', '01', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4004307848', 'パレスチナ新版', '広河 隆一', '02', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4901784501', 'へんないきもの', '早川 いくを', '03', NOW(), NOW()); INSERT INTO BOOKS VALUES ('400430914X', '源義経', '五味 文彦', '04', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4062124920', '考える技術', '大前 研一', '05', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4480863303', '金持ち父さん貧乏父さん', 'ロバート キヨサキ', '06', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4000056794', '直観でわかる数学', '畑村 洋太郎', '07', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4480038078', '風邪の効用', '野口 晴哉', '08', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4873110238', 'Rubyデスクトップリファレンス', 'まつもと ゆきひろ', '09', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4130638041', '連戦連敗', '安藤 忠雄', '10', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4925020099', 'はじめてのオートキャンプ', '中川 祐二', '11', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4313644784', '校長教頭試験問題集〈2005年版〉', '下村 哲夫', '12', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4579209222', '西洋料理', 'ホルトハウス 房子', '13', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4839820333', 'ゴー・バイ・バス/ヨーロッパ', '小林 由明', '14', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4426101239', '現代用語の基礎知識 2005', '', '15', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4061586041', '論文のレトリック―わかりやすいまとめ方', '沢田 昭夫', '16', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4002041913', 'ゲド戦記全6冊セット', 'アーシュラ・K・ル=グウィン', '17', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4757506201', '鋼の錬金術師 (1)', '荒川 弘', '18', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4847028139', '白石美帆写真集「Transit」', '藤代 冥砂', '19', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4797327685', 'シールオンライン公式冒険ドリル', '伊藤保幸', '20', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4081020523', '美しき韓国ドラマダイアリー2005年', 'be文庫編集部', '21', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4062749122', '羊をめぐる冒険 上 (1)', '村上 春樹', '22', NOW(), NOW()); INSERT INTO BOOKS VALUES ('4111012116', 'ソナチネアルバム―解説付 (1)', '全音楽譜出版社出版部', '23', NOW(), NOW());
■BOOKS ----- タイトル: 直観でわかる数学 著者: 畑村 洋太郎 ----- タイトル: ゲド戦記全6冊セット 著者: アーシュラ・K・ル=グウィン ----- タイトル: パレスチナ新版 著者: 広河 隆一 ----- タイトル: 源義経 著者: 五味 文彦 ----- タイトル: 論文のレトリック―わかりやすいまとめ方 著者: 沢田 昭夫 ----- タイトル: 考える技術 著者: 大前 研一 ----- タイトル: 羊をめぐる冒険 上 (1) 著者: 村上 春樹 ----- タイトル: imidas イミダス 2005 著者: イミダス編集部 ----- タイトル: 美しき韓国ドラマダイアリー2005年 著者: be文庫編集部 ----- タイトル: 黒革の手帖 (上巻) 著者: 松本 清張 ----- タイトル: ソナチネアルバム―解説付 (1) 著者: 全音楽譜出版社出版部 ----- タイトル: 連戦連敗 著者: 安藤 忠雄 ----- タイトル: 校長教頭試験問題集〈2005年版〉 著者: 下村 哲夫 ----- タイトル: 現代用語の基礎知識 2005 著者: ----- タイトル: 風邪の効用 著者: 野口 晴哉 ----- タイトル: 金持ち父さん貧乏父さん 著者: ロバート キヨサキ ----- タイトル: 西洋料理 著者: ホルトハウス 房子 ----- タイトル: 鋼の錬金術師 (1) 著者: 荒川 弘 ----- タイトル: シールオンライン公式冒険ドリル 著者: 伊藤保幸 ----- タイトル: ゴー・バイ・バス/ヨーロッパ 著者: 小林 由明 ----- タイトル: 白石美帆写真集「Transit」 著者: 藤代 冥砂 ----- タイトル: Rubyデスクトップリファレンス 著者: まつもと ゆきひろ ----- タイトル: へんないきもの 著者: 早川 いくを ----- タイトル: はじめてのオートキャンプ 著者: 中川 祐二 ■CATEGORIES ・文学・評論 ・人文・思想 ・社会・政治 ・ノンフィクション ・歴史・地理 ・ビジネス・経済・キャリア ・投資・金融・会社経営 ・科学・テクノロジー ・医学・薬学 ・コンピュータ・インターネット ・アート・建築・デザイン ・実用・スポーツ・ホビー ・資格・検定 ・暮らし・健康・子育て ・旅行ガイド ・語学・辞事典・年鑑 ・教育・学参・受験 ・こども ・コミック・アニメ・BL ・タレント写真集 ・ゲーム攻略本 ・エンターテイメント ・新書・文庫 ・楽譜・スコア・音楽書 ■文学・評論 ・黒革の手帖 (上巻) ■文学・評論、人文・思想 ・imidas イミダス 2005 ・黒革の手帖 (上巻)