数据库
首页 > 数据库> > 在python中建立数据库连接的正确方法

在python中建立数据库连接的正确方法

作者:互联网

我有一个脚本,其中包含几个需要进行数据库调用的函数.我试图在编写干净的代码方面变得更好,而不只是将样式糟糕的脚本放在一起.通常被认为是建立全局数据库连接的最佳方法,该方法可以在脚本中的任何位置进行访问,但不易出错,例如意外地重新定义了持有连接的变量.我以为我应该将所有内容都放在模块中?与实际代码的任何链接也将非常有用.谢谢.

解决方法:

如果您正在使用Python和数据库,那么您不能不看SQLAlchemy

SQLAlchemy is the Python SQL toolkit
and Object Relational Mapper that
gives application developers the full
power and flexibility of SQL.

It provides a full suite of well known
enterprise-level persistence patterns,
designed for efficient and
high-performing database access,
adapted into a simple and Pythonic
domain language.

我用很少的代码(几百行)构建了非常复杂的数据库.模式定义几乎是自我记录的,用于对象关系映射器的对象是普通的旧Python对象(即您已经拥有的对象),并且查询API几乎是显而易见的.此外,该文档非常出色:许多在线示例,完整记录的API和一本O’Reilly的书,尽管远非完美,但在几个晚上确实会使您从零变成危险.

如果您不想使用对象关系映射器,则始终可以退回到普通连接和文字SQL.另外,该代码是可移植的,并且与数据库无关(同一代码将与MySQL,Oracle,SQLite和其他数据库管理器一起使用).

Session对象将自动处理池(您提到的问题).

了解其功能的最佳方法可能是遵循Google查询sqlalchemy教程的第一个结果页中获得的教程.

标签:coding-style,mysql-python,python,database
来源: https://codeday.me/bug/20191208/2090516.html