📅  最后修改于: 2023-12-03 15:17:48.293000             🧑  作者: Mango
当你开发应用程序时,访问数据库是必不可少的一部分。MySQL是一个流行的关系型数据库,也被广泛使用。SQLAlchemy是一个支持多个数据库的Python ORM库,它提供了许多与数据库交互的便利功能。为了使用MySQL和SQLAlchemy,你需要设置一个连接字符串,也被称为URI(Uniform Resource Identifier),用于连接到MySQL数据库。
MySQL数据库URI的格式是:
mysql://[username]:[password]@[host][:port]/[database]
username
: 你的MySQL用户名password
: 你的MySQL用户密码host
: MySQL服务器的主机名或IP地址port
: MySQL服务器的端口号(默认为3306)database
: 要连接的MySQL数据库名称下面是一个例子,演示如何设置连接到名为mydatabase
的MySQL数据库的URI:
mysql://root:my_mysql_password@localhost:3306/mydatabase
在SQLAlchemy中使用上面所述的MySQL URI很简单。你只需要使用该URI作为create_engine()
函数的参数,如下所示:
from sqlalchemy import create_engine
uri = 'mysql://root:my_mysql_password@localhost:3306/mydatabase'
engine = create_engine(uri)
# 进行数据库操作
上面的代码使用名为mydatabase
的数据库,连接到本地MySQL服务器的root
用户,密码是my_mysql_password
。
MySQL的SQLAlchemy数据库URI是一个简单而强大的工具,用于设置连接到MySQL数据库的URI。使用SQLAlchemy ORM库时,设置正确的URI将允许你轻松地连接到MySQL数据库,而不必去记住服务器的详细信息。