连接到 mysql [重复]
Posted
技术标签:
【中文标题】连接到 mysql [重复]【英文标题】:Connect to mysql [duplicate] 【发布时间】:2011-05-30 22:46:46 【问题描述】:可能重复:How do I connect to a mysql Database in Python?
有没有办法将python与mysql db连接起来? 我找到了一些东西,但似乎只适用于 Windows,我正在使用 linux。
【问题讨论】:
【参考方案1】:您可以使用 MySQL-Python 包。在从源代码安装之前先搜索你的 disto 的包数据库(你可能已经有了它)。请注意,所有数据库包都(我们应该)遵守 Python DB API。这为所有数据库提供了标准化接口。
如果您对编写 SQL 感到满意,那么这就足够了。如果您更喜欢在纯 python 中查询和定义数据,我也推荐SQLAlchemy。
【讨论】:
【参考方案2】:使用MySQL-Python。
我还强烈建议您查看SQLAlchemy,这是一个允许您为包括 MySQL 在内的所有主要 sql 编写一次的 ORM。它有点复杂,但灵活性是一个重要的优势。
【讨论】:
无法连接就无法使用 SQL Alchemy。 @duffymo 不正确。 SQLAlchemy 为您处理连接。并不是说 OP 根本无法连接到数据库。 "有没有办法将 python 与 mysql db 连接起来?" - 不,他/她无法连接。 SQLAlchemy 可能正在为你做这件事,但它仍然必须完成。这是无可争议的。 @duffymo 那么你的意思是什么? OP 的问题是从 Python 连接到 MySQL。 SQLAlchemy 是从 Python 连接到 MySQL 的一种方式。哪里有争议?问题不是“无法连接到 mysql 根本。如何使用 Python 保存我的数据库?” @duffymo 关于 SQLAlchemy 的评论在他有工作的时候就被搁置了。因此,“使用 mysql-python”与“看看 sqlalchemy”。以上是关于连接到 mysql [重复]的主要内容,如果未能解决你的问题,请参考以下文章