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實體
<:<
>:>
&:&
":”
&apos:’
d. XML元素標記的命名規則:
1). 名稱中可以包含字母、數字或者其它字符
2). 名稱不能以數字和"_"(下劃線)開頭
3). 不能以XML/xml/Xml/…開頭
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()
新聞熱點
疑難解答