SQLAlchemy官方教程为大家简单的讲解以下SQLAlchemy的基本用法,希望对你有所帮助。 " />

SQLAlchemy对象关系映射是一种将用户定义的python类与数据库相关联的方法,初学python的时候在使用SQLAlchemy的时候往往会容易出错,本文结合SQLAlchemy官方教程为大家简单的讲解以下SQLAlchemy的基本用法,希望对你有所帮助。


from sqlalchemy import create_engine #创建连接使用的模块
from sqlalchemy.ext.declarative import declarative_base #声明映射的模块
from sqlalchemy import Column,Integer,String
from sqlalchemy.orm import sessionmaker #创建会话的模块
engine=create_engine('mysql+pymysql://root:root@localhost/mysql?charset=utf8') #创建连接,第一个root是数据库名,第二个root是数据库密码,localhost是主机名,mysql是数据库表名,根据自己的实际情况填写
Base=declarative_base() #声明一个映射
class User(Base): #创建映射的类
    __tablename__='users' #这里填写想要创建的表的名称
    id=Column(Integer,primary_key=True)
    name=Column(String(255))
    fullname=Column(String(255))
    nickname=Column(String(255))
    def __reduce_ex__(self):
        return "<User(name='%s',fullname='%s',nickname='%s')>"%(self.name,self.fullname,self.nickname)
Base.metadata.create_all(engine) #类创建完成并建立表
Session=sessionmaker() #创建对话
Session.configure(bind=engine)
session=Session()
ed_user=User(name='ed',fullname='Ed Jones',nickname='edsnickname') #创建实例
session.add(ed_user)
session.commit() #执行创建实例

程序运行结束就能在你连接的数据库中看到新创建的表和创建的实例。
评论
头像
验证码:
相关推荐

七年之痒是什么意思

520送什么给女友

第一次见女方父母送什么好




如果未经特殊说明,本站内容皆为原创,转载内容如果侵犯了您的权益,如有侵权请联系管理员删除
联系QQ:2380712278

备案号:皖ICP备19012824号