特別說明:希望朋友們在引用尊重版權(quán),因?yàn)檫@是對像我這樣的朋友的最大尊重!況且這是我
2006的處女貼
,也希望對大家有點(diǎn)用,工資
狂飆升??!
1.
首先是準(zhǔn)備開源包,到
http://jdom.org.下載,當(dāng)前最新版本是jdom-1.0.zip。
2.
然后將其解壓,并將build文件夾下的jdom.jar,將其拷貝到你的jdk安裝目錄的lib下面,也拷貝到j(luò)dk安裝目錄下的jre文件夾的lib的ext下,同時會將這個目錄添加到環(huán)境變量classpath下。如: d:/jdk1.4/jre/lib/ext/jdom.jar和d:/jdk1.4/lib/jdom.jar.另外要注意的問題就是你存放java文件的路徑也要加到classpath 中去,至于java的環(huán)境變量的設(shè)置我這里不做介紹。
3.
在這個實(shí)例中我用的數(shù)據(jù)庫是mysql,因?yàn)槭俏冶容^喜歡開源和免費(fèi)的東西,所以選擇它。至于具體的版本如下:
mysqlcc-0.9.4-win32.zip //圖形控制界面
mysql-5.0.0a-alpha-win.zip
mysql-connector-java-3.0.17-ga.zip //連接驅(qū)動程序的jar包
其實(shí)別的版本也可以。具體的安裝我這里就不說了,如果不了解就可以到goole里找一下相關(guān)資料就可以了:)
首先來看我數(shù)據(jù)庫表的設(shè)計(jì):為了簡單起見我只創(chuàng)見了一個含有兩個表的數(shù)據(jù)庫jdomdb,其中一個表是存放用戶信息的userinfo表,另外一個就是用于存放演示中讀取xml文件后往數(shù)據(jù)庫里面插入的數(shù)據(jù)的表tmpinfo。
下面開始創(chuàng)建數(shù)據(jù)庫表信息如下圖:
左側(cè)部分就是表userinfo字段信息的。同時表tmpinfo的字段信息也是一樣。這里我也提供了數(shù)據(jù)庫的表結(jié)構(gòu)文件jdomdb.sql,你只要建立好名為jdomdb數(shù)據(jù)庫,然后將其導(dǎo)入就可以了。
為了演示我們必須準(zhǔn)備基本的數(shù)據(jù),這里我們通過一個jsp文件testdb.jsp來插入一些數(shù)據(jù)?;騽t你可以直接手工在表中插入幾條數(shù)據(jù)。
4. 下載包中的文件說明:
讀數(shù)據(jù)庫并將數(shù)據(jù)導(dǎo)出到XML文件中的文件:ExtraXml.java 其中導(dǎo)出來的文件名叫userinfo.xml;
讀XML文件并將數(shù)據(jù)插入數(shù)據(jù)庫的文件: ReadXml.java ;
封裝數(shù)據(jù)庫連接等操作的JavaBean文件:DBConn.java ;
有個封裝好的例子就是ExtraXml3.java,只要調(diào)用javabean做相應(yīng)的調(diào)用就可以了。
jdomdb.sql是我導(dǎo)出來的最基本的數(shù)據(jù)庫的表結(jié)構(gòu),可以直接導(dǎo)入。
還有所必須用到的jdom.jar包。
下載連接:
附件:javaXML.rar(150K) 參考網(wǎng)上的相關(guān)資料:
http://www.knowsky.com/3226.html