码迷,mamicode.com
首页 > 其他好文 > 详细

ORM

时间:2019-02-17 10:59:05      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:metadata   base   简单   创建   对象   nbsp   class   rom   odi   

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:jenkins@123@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

标签:metadata   base   简单   创建   对象   nbsp   class   rom   odi   

原文地址:https://www.cnblogs.com/effortsing/p/10390202.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!