iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python之ORM框架怎么使用
  • 236
分享到

Python之ORM框架怎么使用

2023-07-02 09:07:24 236人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

本文小编为大家详细介绍“python之ORM框架怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python之ORM框架怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、Python语言中有哪些常

本文小编为大家详细介绍“pythonORM框架怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python之ORM框架怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

一、Python语言中有哪些常用的ORM框架以及它们的区别

在Python语言中主要有以下两个常用的ORM框架:

  • sqlAlchemy

  • SQLObject

它们俩的区别:

  • SQLAlchemy框架偏向于SQL,可以灵活地提交SQL语句;

  • 而SQLObject框架更加面向对象,无法自由使用原生的SQL语句。

二、使用SQLObject框架操作MySQL数据库

第一题提到的两个框架都需要安装:

pip install sqlobject

1. 创建表

coding=utf-8from sqlobject import *        #                                   库名Mysql = 'mysql://root:123456@localhost:3306/test?charset=utf8'                                                # 用pymysql与sqlalchemy交互~sqlhub.processConnection = connectionForURI(mysql, driver='pymysql')class Person(SQLObject):    class sqlmeta:        table = 'new_persons'    name = StrinGCol(length = 30)    age = IntCol()    address = StringCol(length = 30)    salary = FloatCol()# 习惯性创建一个新表之前先删除~  (是个好习惯哦!)try:    Person.dropTable()except:    passPerson.createTable()

使用Navicat查看:

Python之ORM框架怎么使用

2. 插入数据

Python之ORM框架怎么使用

Python之ORM框架怎么使用

使用Navicat查看: 

Python之ORM框架怎么使用

3. 修改数据

Python之ORM框架怎么使用

使用Navicat查看:

Python之ORM框架怎么使用

4. 查询数据

Python之ORM框架怎么使用

Python之ORM框架怎么使用

删除数据:

Python之ORM框架怎么使用

使用Navicat查看:

Python之ORM框架怎么使用

三、补充总结

首先,关于ORM简单聊几嘴:

对于像Python这样的面向对象的语言来说 ,一切皆对象 ,但是我们使用的数据库都是关系型的。 为了保证一致的使用习惯 ,我们就需要使用ORM在编程语言对象模型和数据库的关系模型之间建立映射关系 ,这样我们在操作数据库时就可以直接使用编程语言的对象模型 ,而不用使用sql语言。

而ORM到底是什么呢?

  • 英文全称object relational mapping(对象映射关系程序)

  • 对象和关系之间的映射,让我们可以使用面向对象的方式来操作数据库。

  • 把任何一个sql语句都封装成对象操作。关系模型和Python对象之间的映射如下:

  
table -> class表映射为类
row -> object行映射为实例
column -> property字段映射为属性

读到这里,这篇“Python之ORM框架怎么使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网Python频道。

--结束END--

本文标题: Python之ORM框架怎么使用

本文链接: https://www.lsjlt.com/news/340813.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python之ORM框架怎么使用
    本文小编为大家详细介绍“Python之ORM框架怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python之ORM框架怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、Python语言中有哪些常...
    99+
    2023-07-02
  • Python练习之ORM框架
    目录一、Python语言中有哪些常用的ORM框架以及它们的区别二、使用SQLObject框架操作MySQL数据库1. 创建表2. 插入数据3. 修改数据4. 查询数据三、补充总结目的...
    99+
    2024-04-02
  • Python ORM框架中的SQLAlchemy怎么用
    小编给大家分享一下Python ORM框架中的SQLAlchemy怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、SQLAlchemy 介绍1.1 ORM 的概念ORM全称Object Relationa...
    99+
    2023-06-29
  • Python ORM框架之SQLAlchemy 的基础用法
    目录一、SQLAlchemy 介绍1.1 ORM 的概念1.2 SQLAlchemy介绍1.3 架构1.4 异步1.5 安装二、SQLAlchemy 快速入门2.1 创建配置(可选)...
    99+
    2024-04-02
  • 使用c# 怎么编写一个ORM框架
    今天就跟大家聊聊有关使用c# 怎么编写一个ORM框架,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1. ORMORM全称 Object Relational Mapping,翻译过来...
    99+
    2023-06-14
  • python中ORM框架的作用是什么
    python中ORM框架的作用是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python有哪些常用库python常用的库:1.requesuts;2.scrapy;3...
    99+
    2023-06-14
  • Hibernate orm框架有什么用
    本篇内容主要讲解“Hibernate orm框架有什么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Hibernate orm框架有什么用”吧!Hibernate在解决性能问题方面做得非常好。...
    99+
    2023-06-17
  • python中有哪些orm框架
    python中的orm框架有SQLObject、Storm和SQLAlchemy常见的三种SQLObjectSQLObject是一种基于Python对象的对象关系管理器,常用于为数据库提供对象接口,其中表为类、行为实例、列为属性,可以为应用...
    99+
    2024-04-02
  • PHP中怎么使用ORM框架连接数据库
    这篇文章主要介绍“PHP中怎么使用ORM框架连接数据库”,在日常操作中,相信很多人在PHP中怎么使用ORM框架连接数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP中怎么使用ORM框架连接数据库”的疑...
    99+
    2023-07-06
  • 使用C++的ORM框架QxORM详解
    QxORM中,我们用的最多的无非是这两点 官方表述是这样的: 持久性:支持最常见的数据库,如SQLite、MySQL、PostgreSQL、Oracle、MS SQL Server、...
    99+
    2024-04-02
  • 如何使用C++的ORM框架QxORM
    这篇文章主要讲解了“如何使用C++的ORM框架QxORM”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用C++的ORM框架QxORM”吧!QxORM中,我们用的最多的无非是这两点官方表...
    99+
    2023-07-02
  • 如何使用Python元类特性实现ORM框架
    这篇文章主要介绍了如何使用Python元类特性实现ORM框架,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。ORM是什么O是 object,也就 类对象 的意思,R是 rela...
    99+
    2023-06-15
  • Python——几款流行ORM框架(SQ
    http://python.jobbole.com/84100/...
    99+
    2023-01-31
    几款 框架 Python
  • 轻量级ORM框架Dapper应用之安装Dapper
    一、Dapper简介 Dapper是一款轻量级ORM框架,为解决网站访问流量极高而产生的性能问题而构造,主要通过执行TSQL表达式而实现数据库的CQRS。 如果你在项目中遇到性能访问...
    99+
    2024-04-02
  • 轻量级ORM框架Dapper应用之实现DTO
    一、什么是DTO 先来看看百度百科的解释: 数据传输对象(DTO)(Data Transfer Object),是一种设计模式之间传输数据的软件应用系统。数据传输目标往往是数据访问对...
    99+
    2024-04-02
  • Flutter怎么用ORM框架管理数据库
    本篇内容主要讲解“Flutter怎么用ORM框架管理数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Flutter怎么用ORM框架管理数据库”吧!floor 数据库版本升级floor 框架同...
    99+
    2023-07-06
  • Python ORM数据库框架Sqlalchemy的使用教程详解
    目录概念和数据类型安装连接创建数据库表类(模型)生成数据库表会话增删改查增查改删执行裸sqlwith关闭会话sql建造者模式封装的工具数据库配置文件database.properti...
    99+
    2024-04-02
  • rust orm框架的用法是什么
    Rust的ORM(对象关系映射)框架用于简化Rust语言与关系型数据库之间的交互。ORM框架可以帮助开发者避免手动编写SQL查询语句...
    99+
    2023-10-26
    Rust
  • 持久层ORM框架Hibernate框架的使用及搭建方式
    目录前言一、Hibernate的优点?二、Hibernate的缺点三、搭建Hibernate项目架构四、Hibernate核心接口的介绍五、封装Hibernate的工具类六、常用的C...
    99+
    2024-04-02
  • Python ORM 性能基准测试:比较不同 ORM 框架
    对象关系映射(ORM)框架在 Python 开发中扮演着至关重要的角色,它们通过在对象和关系数据库之间建立桥梁,简化了数据访问和管理。为了评估不同 ORM 框架的性能,本文将针对以下流行框架进行基准测试: SQLAlchemy Peew...
    99+
    2024-03-15
    ORM
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作