gpt4 book ai didi

使用 sqlalchemy 的 mariadb 的 Python 数据库连接

转载 作者:行者123 更新时间:2023-12-03 15:06:20 25 4
gpt4 key购买 nike

我是python的新手。我正在尝试使用 python 建立与本地网络上托管的 mariadb 数据库的数据库连接。我正在使用 sqlalchmemy 建立连接。
但面临一些错误
这是我的代码

from sqlalchemy import create_engine
engine = create_engine('MariaDBDialect://username:password@host:port/databasename')

我得到的错误是
`Can't load plugin: sqlalchemy.dialects:MariaDBDialect`

如果有人知道我做错了什么,请告诉我。提前致谢。

最佳答案

我只是对这个话题感到困惑,并创建了一个简短的 blog post about connector strings .

以下解决方案适用于 Python 3:

要求

pip install SQLAlchemy
pip install PyMySQL

代码
import sqlalchemy

SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://user:password@host/dbname'

# Test if it works
engine = sqlalchemy.create_engine(SQLALCHEMY_DATABASE_URI, echo=True)
print(engine.table_names())

是的,它确实是“mysql”而不是“mariadb”。

关于使用 sqlalchemy 的 mariadb 的 Python 数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54834088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com