It is inspired by the database part of the Laravel framework, but largely modified to be more pythonic.

参考 PHP排名第一的web框架 Laravel framework

https://orator-orm.com/

pip install orator

3种查询方式 代码实现

# -*- coding: utf-8 -*-from orator import DatabaseManager
import logging# 开启查询日志,打印sql
logging.basicConfig(level=logging.DEBUG)config = {'mysql': {'driver': 'mysql','host': 'localhost','database': 'data','user': 'root','password': '123456','prefix': '','log_queries': True}
}db = DatabaseManager(config)# query
results = db.select('select * from student where id = %s', [11])
print(results)# query builder
user = db.table('student').first()
print(user)# orm
from orator import ModelModel.set_connection_resolver(db)class Student(Model):__table__ = 'student'user = Student.find(11)
print(user.name)

Python数据库操作Orator-orm相关推荐

  1. Python数据库操作之ORM框架

    前言 之前在github上下载开源项目,里面使用到SQLAlchemy框架,现在想研究一下具体实现 介绍 基本的操作数据库是Mysql官方的MySQL-connector驱动,来完成数据库的连接和使用 ...

  2. 27.Python数据库操作(一)【内置数据库SQLite和ORM框架SQLAlchemy】

    目录: 每篇前言: Python数据库操作(一) 1.1 SQLite 1.2 ORM框架SQLAlchemy 每篇前言:

  3. python/数据库操作补充—模板—Session

    python/数据库操作补充-模板-Session 一.创建一个app目录 在models.py只能类进行进行创建表 1 class Foo: 2 xx= 字段(数据库数据类型) 3 字段类型 4 字 ...

  4. Python数据库操作【三】—— SQLServer

    SQLServer简介 以下摘自百度百科: SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft.Sybase和Ashton-Tate三家 ...

  5. python数据库操作——连接SQLite

    python数据库操作--连接SQLite   hello!我是wakeyo_J,每天一个konwledge point,一起学python,让技术无限发散. 连接SQLite python数据库操作 ...

  6. python数据库操作之pymysql模块和sqlalchemy模块(项目必备)

    pymysql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同. 1.下载安装 pip3 install pymysql 2.操作数据库 (1).执行sql #! ...

  7. python数据库操作实例

    本篇文章主要讲解python3.9.6下数据库的链接和查询数据的方法 前置环境需要安装mysql和json两个模块,引入方式为import 模块名,不懂的朋友可以先看<python小白操作入门教 ...

  8. python数据库操作sqlite_Python3操作SQLite数据库

    Python3操作SQLite数据库 SQLite SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp建立的公有领域项目 ...

  9. python 数据库操作 yeild from_Python数据库连接关闭

    连接具有PEP-249(Python数据库API规范v2.0)中指定的csr.close()方法: import pyodbc conn = pyodbc.connect('DRIVER=MySQL ...

  10. Django进阶Model篇—数据库操作(ORM)

    一.数据库配置 django 默认支持sqlite.mysql.oracle.postgresql数据库,像db2和sqlserver之类的数据库需要第三方的支持,具体详见https://docs.d ...

最新文章

  1. Proteus与Keil联调
  2. cmd怎么运行http_Scrapy源码剖析(二)Scrapy是如何运行起来的?
  3. Linux之Vim的搜索与替换
  4. 基于mysql数据库binlog的增量订阅消费
  5. SQL 2005 with(nolock)详解
  6. Bootstrap3 表格样式
  7. python接口自动化(二十)--token登录(详解)
  8. 查询输出优秀人数_sql 第五关多表查询
  9. 四种Java跨域配置
  10. python图书库存管理系统_基于Odoo的物流库存管理系统的设计(Python)
  11. 台式计算机的打印机端口,打印机端口设置,高手教你如何搞定电脑打印机端口设置...
  12. 文字识别 SDK 11 给大家看一个手册
  13. 最基础的GNN与GCN理解
  14. 怎样快速制作GIF动图?教你一分钟在线制作GIF
  15. iOS——判断刘海屏
  16. qq、微信、微博的svg小图标
  17. linux中的find查找文件或者目录、locate快速定位文件路径
  18. python实用脚本 知乎_Python 爬虫模拟登陆知乎
  19. matlab中左移右移如何表示,汇编语言SHLD(双精度左移)和SHRD(双精度右移)指令...
  20. 视频下载神器you-get

热门文章

  1. Outline agreements 框架协议
  2. 无心剑英汉双语诗001.《春游》
  3. 使用PAC文件来管理代理连接
  4. RSA ~ 非对称加密算法
  5. c语言个人小管家数据的定义,c语言个人财务小管家课程设计
  6. word-break: break-all; 会让word break了换行
  7. java 内部类怎么调用成员变量_JAVA内部类之成员内部类
  8. 婚前买房,婚后加名,离婚时如何分割
  9. [羽毛球入门]初级培训内容
  10. 弘辽科技:看了这些,你就知道为什么你的淘宝店铺做不起来