Connect to mysql
Possible Duplicate:
How do I connect to a MySQL Database in Python?
有一种方法可以将python与mysql db连接起来吗?
我找到了一些东西,但似乎只适用于Windows,我正在使用linux。
使用MySQL-Python。
我还强烈建议看看SQLAlchemy,这是一个允许你为包括MySQL在内的所有主要sql编写一次的ORM。 它有点复杂,但灵活性是一个重要的优势。
-
如果无法连接,则无法使用SQL Alchemy。
-
@duffymo不对。 SQLAlchemy为您处理连接。这并不是说OP根本无法连接到数据库。
-
"有一种方法可以将python与mysql数据库连接起来吗?" - 不,他/她无法连接。 SQLAlchemy可能正在为你做这件事,但它仍然需要完成。这无可争议。
-
@duffymo那你有什么意义呢? OP的问题是从Python连接到MySQL。 SQLAlchemy是从Python连接MySQL的一种方式。争议在哪里?问题不是"根本无法连接到mysql。如何使用Python保存我的数据库?"
-
不,我说问题是"我如何连接MySQL DB?"我从最初的问题中引用它。我认为正确的答案是你关于MySQL Python的第一点; SQLAlchemy超越了。就个人而言,我不会向没有成功连接的人推荐这样的事情。
-
@duffymo关于SQLAlchemy的评论意味着一旦他有一些工作就可以了。因此,"使用mysql-python"vs"看看sqlalchemy"。
-
我会买那个...点仍然有效。如果它解决了连接问题,SQLAlchemy可能没问题,但直到那时才会解决。
您可以使用MySQL-Python包。 在从源代码安装之前先搜索你的disto的软件包数据库(你可能已经在那里安装了它)。 请注意,所有数据库包都应该(我们应该)遵守Python DB API。 这为所有数据库提供了标准化接口。
如果您对编写SQL感到满意,那就足够了。 如果您更喜欢在纯python中查询和定义数据,我也会推荐SQLAlchemy。