【问题标题】:Searching a MySQL Database on ClearDB using Python script使用 Python 脚本在 ClearDB 上搜索 MySQL 数据库
【发布时间】:2014-05-22 13:46:47
【问题描述】:

我们使用 PHP 构建了一系列用于填充 MySQL 数据库的表单,在了解更多 Python 之后,我们希望开始将我们的整个 Web 应用程序过渡到 Python 后端而不是 PHP。谁能提供使用 Python 搜索 MySQL 数据库的快速介绍?

【问题讨论】:

    标签: python mysql database search cleardb


    【解决方案1】:

    最简单的方法是使用 ORM 抽象数据库。我发现 python 包 SQLAlchemy 非常好用。

    ORM 让您将数据库对象视为普通的 Python 对象。大多数查询都可以被抽象化,并且对于 99% 的情况,您不需要编写 SQL 查询。这也使得数据库技术之间的转换非常简单。

    去看看吧:

    http://www.sqlalchemy.org/

    搜索查询类似于:

    session.query(User).filter_by(first_name='bob')
    

    现在您将拥有名字为“bob”的所有用户

    【讨论】:

    • SQLalchemy 是否适用于 2.7.3?我注意到括号并且很好奇这是否是 python 3+ 的语法
    • @mcclaskiem,是的,我在 2.7 项目中使用过它。
    【解决方案2】:

    您搜索它的方式与在 PHP 中相同;因为您使用的查询不会改变。

    唯一的区别是driver you have to use

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-29
      • 2014-04-27
      • 2014-06-02
      • 1970-01-01
      • 2021-10-29
      • 1970-01-01
      • 2012-01-25
      • 2014-12-13
      相关资源
      最近更新 更多