如何解决多个嵌套函数需要使用python处理连接的最佳方法是什么例如使用MySQLdb连接到mysql服务器?
| 当使用python低级别访问MySQL数据库时,我使用MySQLdb模块。 我创建一个连接实例,然后创建一个游标实例,然后将其传递给需要该游标的每个函数。 有时我有很多嵌套函数调用,所有这些函数都需要mysql_cursor。将连接初始化为全局变量会很麻烦,因此我可以为每个函数保存一个需要游标的参数吗? 如果我的解释不足,我可以举个例子。解决方法
我认为数据库游标是稀缺资源,因此传递游标会限制您的可伸缩性并引起管理问题(例如,哪种方法负责关闭连接)?
我建议池化连接,并在尽可能短的时间内保持打开状态。签出连接,执行数据库操作,将所有结果映射到对象或数据结构,然后关闭连接。传递带有结果的对象或数据结构,而不是传递游标本身。光标范围应该很窄。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。