各位好,我最近在看连接池,然后用到了python的 dbutils。这里有个问题。连接池就是为了一直保持连接,为了提速,但是有些网上的教程在每次使用commit之后 依然 cursor.close() conn.close() 请问这两个close到底关闭的是什么,是断开用户和mysql的连接,还是只是释放这个连接池里当前这个连接,为了给其他用户再使用?不close是否可以。我对这块儿理解不太清晰,希望可以指正,谢谢
1 回答
![?](http://img1.sycdn.imooc.com/5333a1d100010c2602000200-100-100.jpg)
繁星淼淼
TA贡献1775条经验 获得超11个赞
有些时候不close可以,有些使用必须要close
close可能做的事情
close啥也不做,对的。。。PersistentDB的close方法真的啥也不错,这个不close也无所谓
close把专有的连接放回连接池(一般不会关闭连接),
pool.dedicated_connection()
,这个函数的db是必须要close的所以:别纠结,用完就close,保持好习惯。
添加回答
举报
0/150
提交
取消