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.
A. 什么是
6.
A. a.
b.
version :文档符合
encoding :文档字符编码,默认为"UTF-8"
standalone :文档定义是否在一个文件内
(standalone=“yes”、standalone=“no”)
如:<?
B.
注意:注释内容中不要出现、不要把注释放在标记中间、注释不能嵌套、可以在除标记以外的任何地方放注释。
C. a. 处理指令用于
b. 格式:<?处理指令名称 处理指令信息?>
<?
D.
a. 元素之间的关系:子元素/父元素、祖先/后代
元素内容的类型:嵌套元素/字符数据/实体引用/ CDATA节/处理指令/注释
b.
c.
<:<
>:>
&:&
":”
&apos:’
d.
1). 名称中可以包含字母、数字或者其它字符
2). 名称不能以数字和"_"(下划线)开头
3). 不能以
4). 名称中不能含空格
5). 名称中不能含冒号(注:冒号留给命名空间使用)
e.CDATA:用于把整段文本解释为纯字符数据而不是标记的情况。包含大量<、>、&或者“字符。CDATA节中的所有字符都会被当作元素字符数据的常量部分,而不是 注意:CDATA是不被解析器解析的文本。文本内的标签不会被当作标记,实体不会被展开。
语法:
<![CDATA[
。。。。。。。。
]]>
f. 一个元素可以有多个属性,它的基本格式为:
<元素名 属性名="属性值">
特定的属性名称在同一个元素标记中只能出现一次
属性值不能包括<, >, &
7.
A. 文档描述与校验技术:DTD和Schema都是用于定义
B. 文档转换技术(XSL /XSLT)
C. 文档查询技术(XPath/XQuery)
D. 文档解析技术(E.文档链接和定位技术(XLink/XPointer)
8.
A. 文档对象模型(DOM),一种基于树结构的API
B.C.DOM和SAX解析技术的实现
a.JAXP(Java API for b.JDOM
c.DOM4J:
解析常用方法
SAXReader saxReader = new SAXReader();
Document document = saxReader.read(inputFile);
selectNodes()
getValue()
elementIterator()
原标题:Java数据库编程及Java XML解析技术
关键词:JAVA