数据库 短连接 长连接 永久连接 连接池间的区别
短连接短连接是指程序和数据库通信时建立连接,执行操作后,连接关闭。长连接长连接是指程序和数据库通信时连接建立后,就一直打开,被后续程序重复使用。永久连接永久连接是指程序和数据库通信时连接建立后,就一直打开,被后续程序重复使用,永久不关闭。这种使用情景一般很少很少见。连接池连接池是创建和管理一个连接的缓冲池的技术,这些连接准备好被任何需要它们的线程使用。数据库连接池的主要操作如下:(1)建立数据库连
短连接
短连接是指程序和数据库通信时建立连接,执行操作后,连接关闭。
长连接
长连接是指程序和数据库通信时连接建立后,就一直打开,被后续程序重复使用。
永久连接
永久连接是指程序和数据库通信时连接建立后,就一直打开,被后续程序重复使用,永久不关闭。这种使用情景一般很少很少见。
连接池
连接池是创建和管理一个连接的缓冲池的技术,这些连接准备好被任何需要它们的线程使用。
数据库连接池的主要操作如下:
(1)建立数据库连接池对象(服务器启动)。
(2)按照事先指定的参数创建初始数量的数据库连接(即:空闲连接数)。
(3)对于一个数据库访问请求,直接从连接池中得到一个连接。如果数据库连接池对象中没有空闲的连接,且连接数没有达到最大(即:最大活跃连接数),创建一个新的数据库连接。
(4)存取数据库。
(5)关闭数据库,释放所有数据库连接(此时的关闭数据库连接,并非真正关闭,而是将其放入空闲队列中。如实际空闲连接数大于初始空闲连接数则释放连接)。
(6)释放数据库连接池对象(服务器停止、维护期间,释放数据库连接池对象,并释放所有连接)。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)