课程简介和目标
Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。我们通常说的JDBC是面向关系型数据库的.简单来说,我们可以遵照一套JDBC的规范,来实现对于所有关系型数据库的连接和操作
JDBC操作不同的关系型数据库
JDBC技术虽然比价底层,有一些技术缺陷,后续需要再JDBC的基础上使用框架,但是我们仍然要学习,通过JDBC和逐层代码的封装,给大家展现出MyBatis框架的一些原理,是我们学习后续持久层框架的基础
本阶段目标
能够按照JDBC的开发步骤来完成对持久层的CURD操作
会使用预编译语句对象防止注入攻击和参数的设置
能够使用JDBC完成批操作和事务的控制
能够独立编写DAO层代码,实现数据的封装
了解公共查询和增删改方法代码的抽取
学会使用连接池进行性能优化并熟悉连接池原理
能够在JDBC中熟练使用日志技术,代替传统的输出方式记录日志
掌握数据库设计的通用规范,熟悉数据库表格之间的三大关系
课程大纲
第一章 JDBC概述和开发流程
JDBC概述
JDBC项目搭建和jar包导入
JDBC开发流程
JDBC实现全套CURD
第二章 预编译语句对象的使用
注入攻击演示和解决
预编译语句对象实现CURD
预编译语句对象实现批处理
第三章 事务相关问题
事务的提交和回滚
事务的隔离级别
事务引发的问题
事务的回滚点设置
第四章 案例开发和模拟MyBatis框架
DAO概念引入和代码开发
JDBC员工管理系统案例开发
模拟MyBatis框架,封装通用查询方法和增删改方法
模拟连接池框架,封装连接池同时配合配置文件的使用
连接池技术架构
第五章 日志,范式以及数据库表格关系
log4j日志的使用
第一范式 原子性
第二范式 完整相关性
第三范式 直接相关性
数据一对一关系
数据一对多关系
数据多对多关系
范式包含关系
Java连接数据库技术-JDBC
课程目录课程详情课程资料
课时:35节时长:7小时50分19秒课程难度:初级学习人数:1812人
课程简介和目标
Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。我们通常说的JDBC是面向关系型数据库的.简单来说,我们可以遵照一套JDBC的规范,来实现对于所有关系型数据库的连接和操作
JDBC操作不同的关系型数据库
JDBC技术虽然比价底层,有一些技术缺陷,后续需要再JDBC的基础上使用框架,但是我们仍然要学习,通过JDBC和逐层代码的封装,给大家展现出MyBatis框架的一些原理,是我们学习后续持久层框架的基础
本阶段目标
能够按照JDBC的开发步骤来完成对持久层的CURD操作
会使用预编译语句对象防止注入攻击和参数的设置
能够使用JDBC完成批操作和事务的控制
能够独立编写DAO层代码,实现数据的封装
了解公共查询和增删改方法代码的抽取
学会使用连接池进行性能优化并熟悉连接池原理
能够在JDBC中熟练使用日志技术,代替传统的输出方式记录日志
掌握数据库设计的通用规范,熟悉数据库表格之间的三大关系
适合人群
1 技术基础要求:要求学生学完JAVASE和任意一款关系型数据库和常用SQL语句
2 JAVA程序员必学课程
课程大纲
第一章 JDBC概述和开发流程
JDBC概述
JDBC项目搭建和jar包导入
JDBC开发流程
JDBC实现全套CURD
第二章 预编译语句对象的使用
注入攻击演示和解决
预编译语句对象实现CURD
预编译语句对象实现批处理
第三章 事务相关问题
事务的提交和回滚
事务的隔离级别
事务引发的问题
事务的回滚点设置
第四章 案例开发和模拟MyBatis框架
DAO概念引入和代码开发
JDBC员工管理系统案例开发
模拟MyBatis框架,封装通用查询方法和增删改方法
模拟连接池框架,封装连接池同时配合配置文件的使用
连接池技术架构
第五章 日志,范式以及数据库表格关系
log4j日志的使用
第一范式 原子性
第二范式 完整相关性
第三范式 直接相关性
数据一对一关系
数据一对多关系
数据多对多关系
范式包含关系
数据库关系模型