以文本方式查看主题 - W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL (http://bbs.xml.org.cn/index.asp) -- 『 XML 与 数据库 』 (http://bbs.xml.org.cn/list.asp?boardid=17) ---- 使用JDOM操作XML系列文章一 从数据库中读取记录集到层叠式XML文 (http://bbs.xml.org.cn/dispbbs.asp?boardid=17&rootid=&id=22874) |
-- 作者:卷积内核 -- 发布时间:10/10/2005 10:17:00 AM -- 使用JDOM操作XML系列文章一 从数据库中读取记录集到层叠式XML文 使用JDOM操作XML系列文章一 从数据库中读取记录集到层叠式XML文 注意本系列文件使用环境:ORACLE数据和JDOM1.0版本 总计四篇文件中都使用到以下表和数据。 Oracle表结构如下: /*此表中最关键的就是CID和PID两个字段,其它的跟据需要可以增减字段*/ CREATE TABLE SCOTT.COMPANY ( CID NUMBER(4) NOT NULL, /*记录ID号*/ CNAME VARCHAR2(20) NOT NULL, /*名字*/ DESCPT VARCHAR2(40) NULL, /*描述*/ PID NUMBER(4) NULL /*父ID号*/ ); /*向表中插入数据*/ INSERT INTO company( company.cid, company.cname, company.descpt, company.pid ) VALUES( 1, ´中南迈特´, ´湖南省长沙市´, 0 ); INSERT INTO company( company.cid, company.cname, company.descpt, company.pid ) VALUES( 2, ´系统集成´, ´各种系统集成´, 1 ); INSERT INTO company( company.cid, company.cname, company.descpt, company.pid ) VALUES( 3, ´软件开发´, ´软件开发´, 1 ); INSERT INTO company( company.cid, company.cname, company.descpt, company.pid ) VALUES( 6, ´NetOA开发组´, ´Net项目开发´, 3 ); INSERT INTO company( company.cid, company.cname, company.descpt, company.pid ) VALUES( 7, ´王军´, ´J2EE组王军´, 5 ); INSERT INTO company( company.cid, company.cname, company.descpt, company.pid ) VALUES( 8, ´湘红´, ´J2EE组湘红´, 5 ); INSERT INTO company( company.cid, company.cname, company.descpt, company.pid ) VALUES( 9, ´Windows集成组´, ´Windows系统集成´, 2 ); INSERT INTO company( company.cid, company.cname, company.descpt, company.pid ) VALUES( 10, ´Linux集成组´, ´Linux相关系统集成´, 2 ); INSERT INTO company( company.cid, company.cname, company.descpt, company.pid ) VALUES( 11, ´王非´, ´Linux组´, 10 ); INSERT INTO company( company.cid, company.cname, company.descpt, company.pid ) VALUES( 12, ´张万´, ´NetOA组´, 6 ); INSERT INTO company( company.cid, company.cname, company.descpt, company.pid ) VALUES( 13, ´李兵´, ´J2EE李兵´, 5 ); INSERT INTO company( company.cid, company.cname, company.descpt, company.pid ) VALUES( 14, ´武成´, ´Linux组´, 10 ); INSERT INTO company( company.cid, company.cname, company.descpt, company.pid ) VALUES( 4, ´人事部´, ´公司人事管理部门´, 1 ); INSERT INTO company( company.cid, company.cname, company.descpt, company.pid ) VALUES( 5, ´J2EE项目组´, ´J2EE项目开发´, 3 ); INSERT INTO company( company.cid, company.cname, company.descpt, company.pid ) VALUES( 15, ´王义´, ´J2EE组王义´, 5 );
//将数据库表输出为XML文档 public class dbtoxmltree { public void digui(int pid,Element element) throws Exception { } public static void main(String[] args) throws Exception { ResultSetMetaData rmd = rs.getMetaData(); dbxml.digui(0,root); dbxml.conn.close(); outp.output(dbxml.document, new FileOutputStream("companytree.xml")); //输出XML文档 System.out.print("XML 文档生成完毕!"); |
-- 作者:52bb -- 发布时间:11/6/2005 12:58:00 PM -- 写的非常清晰,感觉类设计的很合理,我会参照您提供的例子学习的,会换一下数据库,呵呵。今天要把里面的知识点弄清楚,谢谢内核。 |
-- 作者:nmgyjw -- 发布时间:12/21/2005 8:26:00 AM -- 下去实践一下呀!谢谢了。 |
-- 作者:jelver -- 发布时间:12/29/2005 10:28:00 AM -- 很不错,收了! |
-- 作者:liangchenshell -- 发布时间:4/4/2006 4:10:00 PM -- thank you! |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |