利用jdom實現(xiàn)讀取數(shù)據(jù)庫生成XML及讀取XML文件插入數(shù)據(jù)庫 |
| |
1. 首先是準備開源包,到http://jdom.org.下載,當前最新版本是jdom-1.0.zip。
2. 然后將其解壓,并將build文件夾下的jdom.jar,將其拷貝到你的jdk安裝目錄的lib下面,也拷貝到jdk安裝目錄下的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)境變量的設置我這里不做介紹。
3. 在這個實例中我用的數(shù)據(jù)庫是mysql,因為是我比較喜歡開源和免費的東西,所以選擇它。至于具體的版本如下: mysqlcc-0.9.4-win32.zip //圖形控制界面 mysql-5.0.0a-alpha-win.zip mysql-connector-java-3.0.17-ga.zip //連接驅動程序的jar包 其實別的版本也可以。具體的安裝我這里就不說了,如果不了解就可以到goole里找一下相關資料就可以了:) 首先來看我數(shù)據(jù)庫表的設計:為了簡單起見我只創(chuàng)見了一個含有兩個表的數(shù)據(jù)庫jdomdb,其中一個表是存放用戶信息的userinfo表,另外一個就是用于存放演示中讀取xml文件后往數(shù)據(jù)庫里面插入的數(shù)據(jù)的表tmpinfo。 下面開始創(chuàng)建數(shù)據(jù)庫表信息如下圖:
左側部分就是表userinfo字段信息的。同時表tmpinfo的字段信息也是一樣。這里我也提供了數(shù)據(jù)庫的表結構文件jdomdb.sql,你只要建立好名為jdomdb數(shù)據(jù)庫,然后將其導入就可以了。 為了演示我們必須準備基本的數(shù)據(jù),這里我們通過一個jsp文件testdb.jsp來插入一些數(shù)據(jù)。或則你可以直接手工在表中插入幾條數(shù)據(jù)。
4. 下載包中的文件說明:
讀數(shù)據(jù)庫并將數(shù)據(jù)導出到XML文件中的文件:ExtraXml.java 其中導出來的文件名叫userinfo.xml; 讀XML文件并將數(shù)據(jù)插入數(shù)據(jù)庫的文件: ReadXml.java ; 封裝數(shù)據(jù)庫連接等操作的JavaBean文件:DBConn.java ; 有個封裝好的例子就是ExtraXml3.java,只要調(diào)用javabean做相應的調(diào)用就可以了。 jdomdb.sql是我導出來的最基本的數(shù)據(jù)庫的表結構,可以直接導入。 還有所必須用到的jdom.jar包。
下載連接:附件:javaXML.rar(150K)
參考網(wǎng)上的相關資料:http://www.knowsky.com/3226.html
| |
posted on 2006-03-15 11:14
MEYE 閱讀(582)
評論(0) 編輯 收藏