代码之家  ›  专栏  ›  技术社区  ›  mxg

使用单个文件/已生成文件访问python数据库

  •  2
  • mxg  · 技术社区  · 15 年前

    我必须从python将一些数据保存到mysql中。

    我试过了 MySQLdb 但它需要建造。在我的Mac上构建失败;而且,我需要一个文件来复制到服务器。我没有安装任何东西的权限。

    你能给我推荐什么解决方案吗?即使在我可以找到mysqldb构建的特定平台上。

    事先谢谢!

    2 回复  |  直到 15 年前
        1
  •  2
  •   Peter Hansen    15 年前

    MySQL有一个 command line interface (类似于 psql 从Postgres或 sqlite3 来自同名数据库)。如果它没有安装在同一台服务器上,我会很惊讶。

    然后可以使用python为该实用程序生成输入,并用 subprocess . 根据数据的不同,这可能与生成 INSERT 命令从零开始,或者您可以生成一个临时输入文件(例如csv格式)并按名称将其传递给实用程序。

        2
  •  1
  •   mmmmmm    15 年前

    我发现在Mac上使用C扩展最简单的方法是 Macports

    你需要安装MacPorts,然后安装py26 mysql,这将安装python 2.6和mysql。

    不过,在这种情况下,我会认为mysqldb应该是一个简单的安装-为了帮助解决这个问题,您可以编辑您的问题以显示错误并告诉我们mysql库安装在哪里