Windows XP是美國微軟公司研發(fā)的基于X86、X64架構(gòu)的PC和平板電腦使用的操作系統(tǒng),于2001年8月24日發(fā)布RTM版本,并于2001年10月25日開始零售。其名字中“XP”的意思來自英文中的“體驗(yàn)(Experience)”。該系統(tǒng)是繼Windows 2000及Windows ME之后的下一代Windows操作系統(tǒng),也是微軟首個(gè)面向消費(fèi)者且使用Windows NT5.1架構(gòu)的操作系統(tǒng)。
目前的程序設(shè)計(jì)和開發(fā)大多是面向?qū)ο蟮模杂肵ML來表達(dá)數(shù)據(jù)可以讓數(shù)據(jù)的處理和傳播變得非常方便。為此,今天小編一起與大家分享Oracle對XML格式數(shù)據(jù)的存取,由于在用XML存儲數(shù)據(jù)的時(shí)候可能會遇到點(diǎn)麻煩,所以學(xué)習(xí)本教程要特別注意與耐心.
網(wǎng)上大部分的例子都是錯(cuò)誤的
最關(guān)鍵的地方就是要把表示ROW的標(biāo)簽設(shè)為rowTag,比如:
aaaa
bbbb
假如你的表是
table aaa
(
aaa varchar(20),
bbb varchar(20)
)
那么要指定哪個(gè)標(biāo)簽是記錄開始啊.這兒就要指定
save.setRowTag("record");
一般從原來的表中得到的XML是用固定的rowsettag和rowtag.名字叫
ROWSET和RWO
比如:
aaaa
bbbb
但你在得到字符串前可是指定你想要的名字:
qry.setRowSetTag("TABLENAME");
qry.setRowTag("RECORDNAME");
這樣就會得到
aaaa
bbbb
所以你寫進(jìn)去的時(shí)候只要指定對應(yīng)的標(biāo)簽為ROWTAG就行了:
save.setRowTag("RECORDNAME");
save.insertXML(xml);就OK了.
另外,特別要注意XML是大小寫敏感的,你的RECORDNAME和recordname是兩個(gè)不同的tag,
XML有助于簡化對象的持久化過程,使數(shù)據(jù)的持久化成為一個(gè)普通的開發(fā)過程。通過把數(shù)據(jù)對象串行化為XML文檔,你就可以創(chuàng)建對象文檔,然后再采用BLOB字段類型就可以在數(shù)據(jù)庫中方便地存儲XML文檔了。
Windows XP服役時(shí)間長達(dá)13年,產(chǎn)生的經(jīng)濟(jì)價(jià)值也較高。2014年4月8日,微軟終止對該系統(tǒng)的技術(shù)支持,但在此之后仍在一些重大計(jì)算機(jī)安全事件中對該系統(tǒng)發(fā)布了補(bǔ)丁。
|