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的主要内容,如果未能解决你的问题,请参考以下文章