数据库的连接

连接的双重作用:

1、通信信道的概念:指令和数据的传输;

2、运行的上下文;

针对每一个线程的连接生成了一个工作上下文。

每一个连接都有自己的上下文;

上下文作为一个数据结构,有自己的创建、实用、销毁的流程;

需要保证数据的一致性;

为数据库的操作创建了上下文空间;相对于线程对于函数提供栈空间的支持;

A Database connection is a facility in computer science that allows client software to talk to database server software, whether on the same machine or not. A connection is required to send commands and receive answers, usually in the form of a result set.

Connections are a key concept in data-centric programming. Since some DBMS engines require considerable time to connect connection pooling was invented to improve performance. No command can be performed against a database without an "open and available" connection to it.

https://en.wikipedia.org/wiki/Database_connection。

原文地址:https://www.cnblogs.com/feng9exe/p/10694944.html