Java连接数据库技术-JDBC

课程简介和目标

 

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人

课程简介和目标

1629279162058.png

Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。我们通常说的JDBC是面向关系型数据库的.简单来说,我们可以遵照一套JDBC的规范,来实现对于所有关系型数据库的连接和操作

JDBC操作不同的关系型数据库 1629279292957.png

JDBC技术虽然比价底层,有一些技术缺陷,后续需要再JDBC的基础上使用框架,但是我们仍然要学习,通过JDBC和逐层代码的封装,给大家展现出MyBatis框架的一些原理,是我们学习后续持久层框架的基础

本阶段目标

  • 能够按照JDBC的开发步骤来完成对持久层的CURD操作
  • 会使用预编译语句对象防止注入攻击和参数的设置
  • 能够使用JDBC完成批操作和事务的控制
  • 能够独立编写DAO层代码,实现数据的封装
  • 了解公共查询和增删改方法代码的抽取
  • 学会使用连接池进行性能优化并熟悉连接池原理
  • 能够在JDBC中熟练使用日志技术,代替传统的输出方式记录日志
  • 掌握数据库设计的通用规范,熟悉数据库表格之间的三大关系

适合人群

1 技术基础要求:要求学生学完JAVASE和任意一款关系型数据库和常用SQL语句

2 JAVA程序员必学课程

课程大纲

  • 第一章 JDBC概述和开发流程

  • JDBC概述

  • JDBC项目搭建和jar包导入

  • JDBC开发流程

  • JDBC实现全套CURD

  • 第二章 预编译语句对象的使用
  • 注入攻击演示和解决
  • 预编译语句对象实现CURD
  • 预编译语句对象实现批处理
  • 第三章 事务相关问题
  • 事务的提交和回滚
  • 事务的隔离级别
  • 事务引发的问题
  • 事务的回滚点设置

1629445485309.png

  • 第四章 案例开发和模拟MyBatis框架

  • DAO概念引入和代码开发

  • JDBC员工管理系统案例开发

  • 模拟MyBatis框架,封装通用查询方法和增删改方法

  • 模拟连接池框架,封装连接池同时配合配置文件的使用

连接池技术架构

1629441473604.png 1629441443807.png

  • 第五章 日志,范式以及数据库表格关系

  • log4j日志的使用

  • 第一范式 原子性

  • 第二范式 完整相关性

  • 第三范式 直接相关性

  • 数据一对一关系

  • 数据一对多关系

  • 数据多对多关系

范式包含关系

1629445608746.png

 

 

 

数据库关系模型

posted @ 2023-02-28 23:06  CodeWhisperer001  阅读(24)  评论(0编辑  收藏  举报