知识点汇总表 | |||
分类 | 关键词 | 描述 | 链接地址 |
XML简介 | XML是什么 | XML的全称是EXtensible
Markup Language,可扩展标记语言 编写XML就是编写标签,扩展名.xml 良好的人机可读性 |
链接地址 |
XML的用途 | Java程序的配置描述文件 | 链接地址 | |
XML文档结构 | 第一行必须是XML声明 有且只有一个根标签 XML标签的书写规则 |
链接地址 | |
XML文档结构 | XML声明 | XML声明说明XML文档的基本信息,包括版本号与字符集,写在XML第一行 | 链接地址 |
XML根标签 | 每一个XML文档必须拥有"根标签" 标签是有上下级关系的,上级为“父标签”, 下级为”子标签” 标签也常被称为“节点” |
链接地址 | |
XML标签书写规则 | 合法的标签名 适当的注释与缩进 合理使用属性 特殊字符与CDATA标签 有序的子元素 |
链接地址 | |
XML语义约束 |
语义约束 | XML文档结构正确,但可能不是有效的 XML语义约束有两种定义方式:DTD与XML Schema |
链接地址 |
DTD | DTD(Document
Type Definition,文档类型定义)是一种简单 易用的语义约束方式 DTD文件的扩展名为.dtd |
链接地址 | |
XML Schema | XML
Schema比DTD更为复杂,提供了更多功能 XML Schema提供了数据类型、格式限定、数据范围等特性 XML Schema是W3C标准 |
链接地址 | |
IntelliJ IDEA | 什么是IntelliJ IDEA | IDEA全称IntelliJ IDEA,是Java编程公认最好的IDE,会提供大量的智能工具,并可以利用快捷键提高开发效率 | 链接地址 |
IDEA安装 | IDEA安装与配置 | 链接地址 | |
idea创建xml文件 | 创建项目以及hr.xml文件 | 链接地址 | |
idea创建dtd文件 | 创建dtd文件并使用 | 链接地址 | |
idea创建XML Schema文件 | 创建Schema文件并使用 | 链接地址 | |
安装Chrome浏览器 | 在idea中使用Chrome浏览器打开xml文件 | 链接地址 | |
xml注释 | 格式:<!--xml注释--> 快捷键:Ctrl+? |
链接地址 | |
JDBC的API | 什么是JDBC | JDBC可以使Java程序操作关系型数据库 | 链接地址 |
什么是驱动程序 | 驱动程序(Device Driver)全称为“设备驱动程序”,是一种可以使计算机和设备通信的特殊程序,可以说相当于硬件的接口,操作系统只能通过这个接口,才能控制硬件设备的工作。 | 链接地址 | |
JDBC驱动程序 | JDBC驱动程序是对JDBC规范完整的实现,它的存在在JAVA程序与数据库系统之间建立了一条通信的渠道。 | 链接地址 | |
JDBC优点 | JDBC提供了统一的接口,便于调用。并代码结构稳定,易上手。执行效率高,可执行海量数据。 | 链接地址 | |
JDBC开发流程 | JDBC开发流程 | 1.加载并注册JDBC驱动 2.创建数据库连接 3.创建Statement对象 4.遍历查询结果 5.关闭连接,释放资源 |
链接地址 |
项目中添加JDBC驱动 | 从官网中下载JDBC的jar包,然后将jar包放置到lib目录下,最后设置jar包依赖 | 链接地址 | |
JDBC连接数据库 | JDBC连接数据库实现代码 | 先加载并注册JDBC驱动,然后创建数据库连接 | 链接地址 |
Class.forName的作用 | Class.forName用于加载指定的JDBC驱动类,并Class.forName本质是通知JDBC注册这个驱动类。 | 链接地址 | |
DriverManager的作用 | DriverManager用于注册/管理JDBC | 链接地址 | |
Connection对象的作用 | Connection对象用于JDBC与数据库的网络通信对象,并数据库的操作需要建立在Connection对象基础上。 | 链接地址 | |
MySQL连接字符串 | jdbc:mysql://[主机ip][:端口]/数据库名?参数列表 | 链接地址 | |
连接数据库时常见异常 | ClassNotFoundException
-类未找到异常 Connection refuse -数据库连接被拒绝异常 Access denied for user -用户名与密码错误异常 |
链接地址 | |
JDBC数据库查询操作 | JDBC查询数据 | 根据部门名称查询员工数据,并循环展示到控制台 | 链接地址 |
SQL注入攻击 | SQL 注入式攻击是在读取用户数据的时候 ,错误地把数据作为代码的一部分执行,从而导致数据库安全问题。 | 链接地址 | |
PreparedStatement(预编译) | PreparedStatement对SQL进行预处理(参数化)从而预防SQL注入攻击 | 链接地址 | |
JDBC数据库增删改操作 | 封装DbUtils工具类 | 优化JDBC连接数据库代码,将其封装为一个工具类,减少代码冗余 | 链接地址 |
JDBC新增数据 | 在控制台中输入员工信息,将员工数据添加到数据库中 | 链接地址 | |
JDBC修改数据 | 在控制台中先输入员工编号,然后根据员工编号修改员工信息 | 链接地址 | |
JDBC删除数据 | 在控制台中先输入员工编号,然后根据员工编号删除员工信息 | 链接地址 | |
JDBC事务管理 | 什么是事务 | 事务是以—种可靠的、一致的方式,访问和操作数据库的程序单元 | 链接地址 |
JDBC事务的两种格式 | 自动提交事务模式,手动提交事务模式 | 链接地址 | |
批量新增数据 | 通过事务实现批量新增员工 | 链接地址 | |
封装分页 | 基于实体类封装分页 | 在实体类中对数据库中字段进行设置,然后将查询到数据添加到集合中,从而实现分页 | 链接地址 |
JDBC时间处理与批处理 | JDBC时间处理 | 通过Date类实现时间处理 | 链接地址 |
JDBC批处理 | 当对一张表进行反复处理时(如:新增、修改)就可以使用批处理 | 链接地址 | |
iDruid与C3P0连接池 | 阿里巴巴Druid连接池 | Druid是阿里巴巴开源连接池组件,对数据库连接进行有效管理与重用,最大化程序执行效率 | 链接地址 |
Druid连接池配置与使用 | 通过属性文件配置Druid连接池 | 链接地址 | |
C3P0连接池配置与使用 | 通过c3p0-config.xml文件配置数据库 | 链接地址 | |
Apache Commons DbUtils | 什么是Apache Commons DBUtils | Apache
Commons DbUtils是Apache提供的开源JDBC工具类库 ,可以简化JDBC的代码 |
链接地址 |
Apache Commons DbUtils配置与使用 | Apache Commons DbUtils结合Druid与C3P0连接池操作数据库 | 链接地址 |
咖喱小鱼丸 ·
更新于 2023-07-13
索引目录