从技术上讲,什么是数据库连接?
2022-09-01 12:17:18
当我们说我们有一个“数据库连接”或一个“打开了多个连接的连接池”时,在技术层面上,我们实际上是什么意思?
我的理解是:
数据库连接是指向在数据库进程中运行的线程的链接,该线程被阻塞并等待来自另一个进程中另一个线程的输入。
这是正确的定义吗?
因此,当我在计算机中运行mysql并在其他计算机(或同一台计算机)中运行java应用程序时,这并不重要..),当我做这样的事情时:
conn.open();
以打开数据库连接。.
mysql进程是否会为我创建一个新线程并阻止该线程并开始侦听输入?
客户端呢?如果我不关闭连接,会发生什么情况?