首页 慕课教程 java工程师 java工程师 第10周 Java与数据库连接的桥梁
知识点汇总表
分类 关键词 描述 链接地址
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连接池操作数据库 链接地址
索引目录