mirror of
https://gitee.com/many2many/java-web.git
synced 2025-01-11 14:40:55 +08:00
fix c6
This commit is contained in:
parent
b68b5fe2fd
commit
6dc34e2534
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
参考[jdbc(ppt)](./resources/JDBC.pptx)
|
参考[jdbc(ppt)](./resources/JDBC.pptx)
|
||||||
|
|
||||||
### 6.1 JDBC
|
### 6.1 JDBC(掌握)
|
||||||
#### 6.1.1 什么是JDBC?
|
#### 6.1.1 什么是JDBC?
|
||||||
- **定义**: JDBC (Java Database Connectivity) 是Java中用于连接和操作关系型数据库的标准API。
|
- **定义**: JDBC (Java Database Connectivity) 是Java中用于连接和操作关系型数据库的标准API。
|
||||||
- **用途**: JDBC允许Java应用程序与各种关系型数据库进行交互,包括执行SQL语句、处理查询结果等。
|
- **用途**: JDBC允许Java应用程序与各种关系型数据库进行交互,包括执行SQL语句、处理查询结果等。
|
||||||
@ -130,7 +130,7 @@ public class JdbcCrudExample {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
### 6.2 数据库连接池
|
### 6.2 数据库连接池(了解)
|
||||||
#### 6.2.1 什么是数据库连接池?
|
#### 6.2.1 什么是数据库连接池?
|
||||||
- **定义**: 数据库连接池是一种管理数据库连接的技术,用于提高性能和减少资源消耗。
|
- **定义**: 数据库连接池是一种管理数据库连接的技术,用于提高性能和减少资源消耗。
|
||||||
- **优势**: 减少了创建和销毁连接的开销,提高了应用程序的响应速度。
|
- **优势**: 减少了创建和销毁连接的开销,提高了应用程序的响应速度。
|
||||||
@ -164,7 +164,7 @@ public class JdbcCrudExample {
|
|||||||
Connection conn = ds.getConnection();
|
Connection conn = ds.getConnection();
|
||||||
```
|
```
|
||||||
|
|
||||||
### 6.3 SQL注入的预防措施
|
### 6.3 SQL注入的预防措施(掌握)
|
||||||
- **定义**: SQL注入是一种常见的安全攻击,通过在SQL语句中插入恶意代码来破坏数据库。
|
- **定义**: SQL注入是一种常见的安全攻击,通过在SQL语句中插入恶意代码来破坏数据库。
|
||||||
- **预防**: 使用预编译语句(PreparedStatement)来防止SQL注入。
|
- **预防**: 使用预编译语句(PreparedStatement)来防止SQL注入。
|
||||||
- **创建PreparedStatement对象**:
|
- **创建PreparedStatement对象**:
|
||||||
@ -177,7 +177,7 @@ public class JdbcCrudExample {
|
|||||||
ResultSet rs = pstmt.executeQuery();
|
ResultSet rs = pstmt.executeQuery();
|
||||||
```
|
```
|
||||||
|
|
||||||
### 6.4 ORM
|
### 6.4 ORM(了解)
|
||||||
#### 6.4.1 ORM基本概念
|
#### 6.4.1 ORM基本概念
|
||||||
- **定义**: ORM (Object-Relational Mapping) 是一种编程技术,用于将对象模型映射到关系型数据库模型。
|
- **定义**: ORM (Object-Relational Mapping) 是一种编程技术,用于将对象模型映射到关系型数据库模型。
|
||||||
- **目的**: 简化数据库操作,提高开发效率。
|
- **目的**: 简化数据库操作,提高开发效率。
|
||||||
@ -192,7 +192,7 @@ public class JdbcCrudExample {
|
|||||||
- **定义**: MyBatis 是一个半自动的ORM框架,提供了SQL查询的灵活性。
|
- **定义**: MyBatis 是一个半自动的ORM框架,提供了SQL查询的灵活性。
|
||||||
- **特点**: 支持动态SQL和存储过程。
|
- **特点**: 支持动态SQL和存储过程。
|
||||||
|
|
||||||
### 6.5 NoSQL数据库
|
### 6.5 NoSQL数据库(了解)
|
||||||
#### 6.5.1 MongoDB介绍
|
#### 6.5.1 MongoDB介绍
|
||||||
- **定义**: MongoDB 是一个文档型NoSQL数据库,使用JSON-like文档存储数据。
|
- **定义**: MongoDB 是一个文档型NoSQL数据库,使用JSON-like文档存储数据。
|
||||||
- **特点**: 高性能、高可用性、易于水平扩展。
|
- **特点**: 高性能、高可用性、易于水平扩展。
|
||||||
|
@ -173,21 +173,21 @@
|
|||||||
#### 5.6.3 使用@Transactional进行声明式事务管理
|
#### 5.6.3 使用@Transactional进行声明式事务管理
|
||||||
#### 5.6.4 使用编程式事务管理
|
#### 5.6.4 使用编程式事务管理
|
||||||
|
|
||||||
## 6. 数据库访问
|
## 6. [数据库访问](./chapter06.md)
|
||||||
### 6.1 JDBC
|
### 6.1 JDBC(掌握)
|
||||||
#### 6.1.1 什么是JDBC?
|
#### 6.1.1 什么是JDBC?
|
||||||
#### 6.1.2 JDBC常用API
|
#### 6.1.2 JDBC常用API
|
||||||
#### 6.1.3 实现第一个JDBC程序
|
#### 6.1.3 实现第一个JDBC程序
|
||||||
### 6.2 数据库连接池
|
### 6.2 数据库连接池(了解)
|
||||||
#### 6.2.1 什么是数据库连接池?
|
#### 6.2.1 什么是数据库连接池?
|
||||||
#### 6.2.2 DataSource接口
|
#### 6.2.2 DataSource接口
|
||||||
#### 6.2.3 常见数据库连接池实现
|
#### 6.2.3 常见数据库连接池实现
|
||||||
#### 6.2.4 使用HikariCP实现数据库连接池
|
#### 6.2.4 使用HikariCP实现数据库连接池
|
||||||
### 6.3 SQL注入的预防措施
|
### 6.3 SQL注入的预防措施(掌握)
|
||||||
### 6.4 ORM
|
### 6.4 ORM(了解)
|
||||||
#### 6.4.1 ORM基本概念
|
#### 6.4.1 ORM基本概念
|
||||||
#### 6.4.2 常见ORM框架介绍
|
#### 6.4.2 常见ORM框架介绍
|
||||||
### 6.5 NoSQL数据库
|
### 6.5 NoSQL数据库(了解)
|
||||||
#### 6.5.1 MongoDB介绍
|
#### 6.5.1 MongoDB介绍
|
||||||
#### 6.5.2 Redis介绍
|
#### 6.5.2 Redis介绍
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user