ORM

Posted effortsing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORM相关的知识,希望对你有一定的参考价值。

ORM

直接使用sql语句虽然方便,但缺点是如果要更换数据库可能还需要修改程序中的Sql语句。为了解决这个问题,出现了ORM。在Python语言中使用ORM有多种选择,都是通过模块支持的。

比较著名的有SQLAlchemy和SQLObject,SQLObject比SQLAlchemy简单的多,但是网上实例太少,所以使用SQLAlchemy


SQLAlchemy

pip install SQLAlchemy

pip install pymysql


1、创建表

from sqlalchemy import create_engine,MetaData,Table,Column,Integer,String,Float,exc,orm
from sqlalchemy.ext.declarative import declarative_base
#定义mysql连接字符串
mysql=mysql+pymysql://root:[email protected]@192.168.0.93/test?charset=utf8
#创建数据库引擎(sqlalchemy.engine.base.Engine 对象)
engine=create_engine(mysql,encoding=utf-8)
#开始连接数据库
engine.connect()
#创建MetaData对象
metadata=MetaData(engine)
#创建用于描述表中字段信息的Table对象
person=Table(user,metadata,
    Column(id,Integer,primary_key=True),
    Column(name,String(30)),
    Column(age,Integer))
#创建表
metadata.create_all(engine)

 

以上是关于ORM的主要内容,如果未能解决你的问题,请参考以下文章

ORM 和 .NET 代码保护器

ORM(学说)和SQL之间的代码比较?

微信小程序代码片段

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?