当我们说我们有一个"数据库连接"或"有几个连接打开的连接池"时,在技术层面,我们究竟意味着什么?
我的理解是:
数据库连接是指在数据库进程中运行的线程的链接,该线程被阻塞并等待另一个进程中另一个线程的输入.
这是正确的定义吗?
因此,当我在计算机中运行mysql和在其他计算机(或同一台计算机上运行,并不重要......)的Java应用程序时,当我执行类似的操作时:
conn.open();
打开数据库连接..
mysql进程是否会为我创建一个新线程并阻止该线程并开始侦听输入?
客户端怎么样?如果我不关闭连接会怎么样?