应用程序断开数据库链接,一定时间内再次连接,是会新建一个链接 还是找到上次的链接重新连,像C3P0,Druid连接池有没有断开自动重新连接的功能呢?
直连数据库的情况下,断开后重连肯定是要重新输入用户名密码登录的,当然会创建新的连接。
但是目前很多应用都是用的连接池机制,即服务启动就挂很多个数据库连接,然后应用需要访问数据库都从现有的空闲连接上进行访问,用完了就恢复空闲状态,也不需要断开,毕竟重新登录一次数据库也是要花一些时间的。但这种连接池的机制,无法很好的利用数据库自带锁的特性,只能自己写代码来模仿锁的机制