面试题第七关:
第一部分——考点:
- 了解常用的ORM框架;
- 使用SQLObject框架操作MySQL数据库。
第二部分——面试题:
1.面试题一:在Python语言中有哪些常用的ORM框架,它们有什么区别?
2.面试题二:如何使用SQLObject框架操作MySQL数据库?
第三部分——解析:
面试题一 之 Python语言中有哪些常用的ORM框架以及它们的区别:
在Python语言中主要有以下两个常用的ORM框架:
- SQLAlchemy
- SQLObject
它们俩的区别:
- SQLAlchemy框架偏向于SQL,可以灵活地提交SQL语句;
- 而SQLObject框架更加面向对象,无法自由使用原生的SQL语句。
面试题二 之 使用SQLObject框架操作MySQL数据库:
- 第一题提到的两个框架都需要安装:
pip install sqlobject
- 创建表: