This commit is contained in:
many2many 2024-08-07 03:05:35 +08:00
parent b68b5fe2fd
commit 6dc34e2534
2 changed files with 11 additions and 11 deletions

View File

@ -3,7 +3,7 @@
参考[jdbc(ppt)](./resources/JDBC.pptx)
### 6.1 JDBC
### 6.1 JDBC(掌握)
#### 6.1.1 什么是JDBC
- **定义**: JDBC (Java Database Connectivity) 是Java中用于连接和操作关系型数据库的标准API。
- **用途**: JDBC允许Java应用程序与各种关系型数据库进行交互包括执行SQL语句、处理查询结果等。
@ -130,7 +130,7 @@ public class JdbcCrudExample {
}
```
### 6.2 数据库连接池
### 6.2 数据库连接池(了解)
#### 6.2.1 什么是数据库连接池?
- **定义**: 数据库连接池是一种管理数据库连接的技术,用于提高性能和减少资源消耗。
- **优势**: 减少了创建和销毁连接的开销,提高了应用程序的响应速度。
@ -164,7 +164,7 @@ public class JdbcCrudExample {
Connection conn = ds.getConnection();
```
### 6.3 SQL注入的预防措施
### 6.3 SQL注入的预防措施(掌握)
- **定义**: SQL注入是一种常见的安全攻击通过在SQL语句中插入恶意代码来破坏数据库。
- **预防**: 使用预编译语句PreparedStatement来防止SQL注入。
- **创建PreparedStatement对象**:
@ -177,7 +177,7 @@ public class JdbcCrudExample {
ResultSet rs = pstmt.executeQuery();
```
### 6.4 ORM
### 6.4 ORM(了解)
#### 6.4.1 ORM基本概念
- **定义**: ORM (Object-Relational Mapping) 是一种编程技术,用于将对象模型映射到关系型数据库模型。
- **目的**: 简化数据库操作,提高开发效率。
@ -192,7 +192,7 @@ public class JdbcCrudExample {
- **定义**: MyBatis 是一个半自动的ORM框架提供了SQL查询的灵活性。
- **特点**: 支持动态SQL和存储过程。
### 6.5 NoSQL数据库
### 6.5 NoSQL数据库(了解)
#### 6.5.1 MongoDB介绍
- **定义**: MongoDB 是一个文档型NoSQL数据库使用JSON-like文档存储数据。
- **特点**: 高性能、高可用性、易于水平扩展。

View File

@ -173,21 +173,21 @@
#### 5.6.3 使用@Transactional进行声明式事务管理
#### 5.6.4 使用编程式事务管理
## 6. 数据库访问
### 6.1 JDBC
## 6. [数据库访问](./chapter06.md)
### 6.1 JDBC(掌握)
#### 6.1.1 什么是JDBC
#### 6.1.2 JDBC常用API
#### 6.1.3 实现第一个JDBC程序
### 6.2 数据库连接池
### 6.2 数据库连接池(了解)
#### 6.2.1 什么是数据库连接池?
#### 6.2.2 DataSource接口
#### 6.2.3 常见数据库连接池实现
#### 6.2.4 使用HikariCP实现数据库连接池
### 6.3 SQL注入的预防措施
### 6.4 ORM
### 6.3 SQL注入的预防措施(掌握)
### 6.4 ORM(了解)
#### 6.4.1 ORM基本概念
#### 6.4.2 常见ORM框架介绍
### 6.5 NoSQL数据库
### 6.5 NoSQL数据库(了解)
#### 6.5.1 MongoDB介绍
#### 6.5.2 Redis介绍