黑马程序员技术交流社区
标题: 【石家庄校区】知识点总结 [打印本页]
作者: fanzenghuiu 时间: 2018-1-11 15:21
标题: 【石家庄校区】知识点总结
本帖最后由 小石姐姐 于 2018-1-12 10:28 编辑
【石家庄校区】知识点总结
<person></person>:开始标签和结束标签,包含标签体
在编写XML文档时.需要先试用文档声明来声明XML文档.且必须出现在XML第一行
XML元素指XML文件中出现的标签.一个标签分为开始和结束标签一个标签有以下几种形式:
<Student><name></name><age>18</age></Student>
不包含标签体:<Student name ="zhangsan"age="18"/>
作用:CDATA区内的内容只会被当做普通字符串解析.即使有标签不会被解析
-DOM for java four:开源组织推出的解析开发包.
org.dom4j.io.SAXReader`类: SAX解析器
Document read(String systemId)`: 读取XML文件, 返回一个Document对象
org.dom4j.io.OutputFormat`类: 配置XML输出格式
static OutputFormat createPrettyPrint()`: 创建一个用户输出美观格式的OutputFormat对象
void setEncoding(String encoding)`: 设置字符集
org.dom4j.io.XMLWriter`类: 用于向XML中写入数据的输出流
* `XMLWriter(OutputStream out)`: 使用字节流创建一个XMLWriter对象
void write(Document doc)`: 将Document对象中的数据写入到XML文件
org.dom4j.Document`接口: 代表一个XML文档
Element getRootElement()`: 获取根元素对象. 需要用根元素获取其他子元素
org.dom4j.Element`接口: 代表一个元素
List<Element> elements(): 获取调用元素对象的所有子元素
List<Element> elements(String name)`: 获取所有的指定名称的子元素
Element element(String name): 获取第一个该名称的子元素对象
Element getParent(): 获取当前元素的父元素对象
Element addElement(String elementName): 在当前元素下添加指定名称的子元素
boolean remove(Element child): 删除子元素
String elementText(String name): 获取第一个该名称的子元素的文本内容
String getText(): 获取当前元素对象的文本
void setText(String text): 设置当前元素对象的文本
String attributeValue(String name): 根据指定的属性名获取属性值
Element addAttribute(String name, String value): 添加或修改指定属性名的属性值
org.dom4j.DocumentHelper类:
static Element createElement(String name): 使用指定名称作为元素名, 创建一个元素对象
DDL(Data Defination Language):数据定义语言
DML(Data Manipulation Language):数据操作语言对表中增,删,改
DQL(Data Query Language):数据查询语言对表中记录进行查
DCL(Data Control Language):数据控制语言创建修改用户
date 日期类型,格式为yyy-MM-dd,只有年月日,没有时分秒
主键约束: PRIMARY KEY,限制该列的记录值不能为空且唯一
自增约束: AUTO_INCREMENT,设置该列的记录值可以自动增加
外键约束: FOREIGN KEY,主要是连接另一个表的主键
非空约束: NOT NULL, 限制该列的记录值不能为空
唯一约束: `UNIQUE, 唯一, 限制该列的记录值不能重复
检查约束: `CHECK (条件), 限制该列插入的记录值是否符合要求
默认值约束: `DEFAULT 值, 限制该列记录如果没有插入值, 则使用默认值
ALTER TABLE 表名 ADD 列名 数据类型 约束
ALTER TABLE 表名 modify 列名 数据类型 约束
ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 约束
INSERT INTO 表名 (列名1,列名2,列名3)VALUES(值1,值2,值3)
INSERT INTO 表名 (列名)VALUES(值);
INSERT INTO 表名 VALUES (全列值);
INSERT INTO 表名(列名1,列名2,列名3)VALUES(值1,值2,值3),(值1,值2,值3)
列名2=值2WHERE 条件(数据中的唯一性)id
(&& and) (|| or) (! not )
DELETE FROM 表名 WHERE 条件 (逐条删除记录)
TRUNCATE TABLE 表名; 删除表然后重新建表
SELECT DISTINCT 列名 FROM 表名
即按指定条件查询记录返回符合条件的结果集, 使用`SELECT`和`WHERE`组合
BETWEEN...AND...`: 在一个范围内(包含头和尾), `BETWEEN 0 AND 10; 0~10
%: 一个百分号可以表示任意个字符. 比如王%, 王大锤, 王五
`_`: 一个下划线可以表示一个字符. 比如王_, 只能匹配王五
NOT BETWEEN ... AND ...`: 不在范围内
SELECT * FROM 表名 WHERE ORDER BY 列名 [desc]降序,[asc]升序
sum:计算指定列的数值和,如果指定列类型不是数值类型.那么计算结果为0;
max:计算指定列的最大值,如果指定列是字符串类型,那么使用字符串排序运算;
min:计算指定列的最小值,如果指定列是字符串类型,那么使用字符串排序运算;
avg:计算指定列的平均值,如果指定列类型不是数值类型,那么计算结果为0;
SELECT 查询的时候被分组的列.要出现在SELECT选择列的后面
SELECT 列名,列名2 FROM 表名 WHERE...... GROUP BY 列名 HAVING 条件ORDER BY....dESC;;
DBCP:tomcat(JavaWeb服务器)内置的连接池,开启监听端口80
void setDriverClassName(String anme):设置驱动类名
void setUrl(String url):设置连接地址
void setUsername(String username):设置用户名
void setPassword(String password):设置密码
Connection getConnection():获取连接对象
initalSize(int size):初始化连接数,连接池中最初的连接数
Mvc架构:Model,View,Controller
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |