【问题标题】:Connect to mysql [duplicate]连接到 mysql [重复]
【发布时间】:2011-05-30 22:46:46
【问题描述】:

可能重复:
How do I connect to a MySQL Database in Python?

有没有办法将python与mysql db连接起来? 我找到了一些东西,但似乎只适用于 Windows,我正在使用 linux。

【问题讨论】:

    标签: python mysql


    【解决方案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”。
      猜你喜欢
      • 2018-11-09
      • 2012-12-15
      • 2021-04-02
      • 2017-01-27
      • 1970-01-01
      • 2014-02-02
      • 2011-12-22
      • 2012-10-20
      相关资源
      最近更新 更多