麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Java數據庫編程及Java XML解析技術

2019-11-15 00:34:31
字體:
來源:轉載
供稿:網友
java數據庫編程及Java xml解析技術1.JDBC概述

A.什么是JDBC?

Java DataBase Connectivity:是一種用于執行SQL語句的Java API,它由一組用Java語言編寫的類和接口組成。通過這些類和接口,JDBC把SQL語句發送給不同類型的數據庫進行處理并接收處理結果

B. JDBC的常用類和接口:DriverManager類, Connection接口, Statement接口, PReparedStatement接口, ResultSet接口

2.JDBC編程步驟

1). 加載驅動程序

Class.forName(“”);

2). 創建一個連接( Connection )對象

Connection c= DriverManager.getConnection(“路徑”,”用戶名”,”密碼”);

3). 使用連接對象創建聲明語句對象

Statement s = c.createStatement();

4). 操作數據或查詢數據

5). 關閉各種對象

3.了解JDBC的四種驅動程序

A. JDBC-ODBC Bridge:JDBC-ODBC橋

由SUN公司提供通用的驅動,能訪問各種數據庫,但效率極低。

B. Native-API partly-Java driver:本地庫Java驅動程序

執行效率高,客戶端必須安裝本地驅動,維護不方便。

C. net-protocal all-Java driver(JDBC Proxy):網絡協議純Java驅動程序(通用)

客戶端不必安裝本地庫,使用方便,但性能相對較低。

D. native-protocal all-Java driver:本地協議完全Java驅動程序

將JDBC調用轉化為特定數據庫的網絡協議,效率很高。

4.管理結果集

A. 為什么要用結果集?

需要對結果集反復進行移動和處理

它是JDBC將數據集當作對象進行處理的另一種方式

B. 什么是結果集:結果集就是與數據庫某種信息(如表) 映射的對象

C. 結果集的分類

可滾動的結果集

可更新的結果集

5.XML 概述

A. 什么是XML?

XML(extended Markup Language):可擴展標記語言

6. XML語法規則

A.XML聲明

a. XML聲明一般是XML文檔的第一行

b. XML聲明由以下幾個部分組成:

version :文檔符合XML1.0規范,現在只有1.0

encoding :文檔字符編碼,默認為"UTF-8"

standalone :文檔定義是否在一個文件內

(standalone=“yes”、standalone=“no”)

如:<?xml version =“1.0”encoding=“utf-8”standalone =“yes”?>

B. XML注釋:<!--這是一個注釋-->

注意:注釋內容中不要出現、不要把注釋放在標記中間、注釋不能嵌套、可以在除標記以外的任何地方放注釋。

C.XML處理指令

a. 處理指令用于XML解析器傳遞信息到應用程序

b. 格式:<?處理指令名稱 處理指令信息?>

<?xml:stylesheet type="text/xsl“ href="example.xsl"?>

D. XML元素

a. 元素之間的關系:子元素/父元素、祖先/后代

元素內容的類型:嵌套元素/字符數據/實體引用/ CDATA節/處理指令/注釋

b. XML根元素:每個XML文檔必須有且只有一個根元素、根元素是一個完全包括文檔中其他所有元素的元素、根元素的起始標記要放在所有其他元素的起始標記之前、根元素的結束標記要放在所有其他元素的結束標記之后。

c. XML實體

&lt:<

&gt:>

&amp:&

&quot:”

&apos:’

d. XML元素標記的命名規則:

1). 名稱中可以包含字母、數字或者其它字符

2). 名稱不能以數字和"_"(下劃線)開頭

3). 不能以XML/xml/Xml/&hellip;開頭

4). 名稱中不能含空格

5). 名稱中不能含冒號(注:冒號留給命名空間使用)

e.CDATA:用于把整段文本解釋為純字符數據而不是標記的情況。包含大量<、>、&或者“字符。CDATA節中的所有字符都會被當作元素字符數據的常量部分,而不是XML標記。

注意:CDATA是不被解析器解析的文本。文本內的標簽不會被當作標記,實體不會被展開。

語法:

<![CDATA[

。。。。。。。。

]]>

f.XML元素屬性:屬性值用雙引號(")或單引號(')分隔(如果屬性值中有',用"分隔;有",用'分隔)

一個元素可以有多個屬性,它的基本格式為:

<元素名 屬性名="屬性值">

特定的屬性名稱在同一個元素標記中只能出現一次

屬性值不能包括<, >, &

7. XML技術體系概述

A. 文檔描述與校驗技術:DTD和Schema都是用于定義XML結構,并且用于校驗我們書寫的XML文檔是否符合要求的技術

B. 文檔轉換技術(XSL /XSLT)

C. 文檔查詢技術(XPath/XQuery)

D. 文檔解析技術(XML DOM/SAX)

E.文檔鏈接和定位技術(XLink/XPointer)

8. XML解析技術

A. 文檔對象模型(DOM),一種基于樹結構的API

B.XML簡單API(SAX),一種事件驅動的APIC.DOM和SAX解析技術的實現 a.JAXP(Java API for XML) b.JDOM c.DOM4J:

解析常用方法

SAXReader saxReader = new SAXReader();

Document document = saxReader.read(inputFile);

selectNodes()

getValue()

elementIterator()


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久91久久久久麻豆精品 | 国产精品久久久久久久久久10秀 | 亚洲欧美在线视频免费 | 国产精品中文在线 | 亚洲啊v在线观看 | 色播av在线| 精品一区二区三区四区在线 | 精品国内视频 | 欧美雌雄另类xxxxx | 色婷婷久久久 | 久久久一区二区精品 | 万圣街在线观看免费完整版 | 久久亚洲视频网 | 黄网站免费观看视频 | 国产精品视频1区 | 欧美视频黄色 | 激情黄页 | hdhdhd69ⅹxxx黑人 | 一区二区久久精品66国产精品 | 性生活香蕉视频 | 黄网站色成年大片免费高 | 九九热九九热 | 九九午夜| 91精品国产综合久久久欧美 | 美女视频在线观看黄 | 亚洲人成网在线观看 | 久草最新 | 欧美性生活区 | 国产精品jk白丝蜜臀av软件 | qyl在线视频精品免费观看 | 国产又白又嫩又紧又爽18p | 看毛片免费 | 爱爱视频天天干 | 麻豆蜜桃在线观看 | 一级毛片电影院 | 毛片在线视频观看 | 国产流白浆高潮在线观看 | 国产亚洲小视频 | 久久国产综合精品 | 欧美日韩在线免费观看 | 久久久国产电影 |