ORM

mysql的表结构是二维表,用python的数据结构表示出来就是一个列表,每一个记录是一个tuple。如下所示:
[('1', ''huangyi),('2', ''letian),('3', 'xiaosi')]
这一行并不便于看出表的结构,可以把它换成对象的形式。
class User(object):
def __init__(self, id, name):
self.id = id
self.name = name
得到:
[
User('1', 'huangyi'),
User('2', 'letian'),
User('3', 'xiaosi')
]
这就是ORM(Object-relational Mapping),把关系数据库的表结构映射到对象上。我们可以用SQLAlchemy框架来进行映射。
SQLAlchemy
#!/usr/bin/env python
#-*-coding:utf-8 -*-
from sqlalchemy import Column, String, create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class User(Base):
__tablename__ = 'user'
id = Column(String(20), primary_key=True)
name = Column(String(20))
engine = create_engine('mysql+mysqlconnector://root:XXXXX@localhost:3306/TUZHI')
DBSession = sessionmaker(bind=engine)
session = DBSession()
new_user = User(id='4', name='Huangyi')
session.add(new_user)
session.commit()
#session.close()
##进行查询
#session = DBSession()
user = session.query(User).filter(User.id=='4').one()
print 'type:', type(user)
print 'name:', user.name
session.close()
相关推荐:
ChatGPT回答问题,网页无法线下滚动?解决方案轻松get!,谷歌AI铃声
SEO伪创:提升网站排名的危险策略与如何避免,怎样介绍社交网站推广
AI撰写工具的无限可能,让内容创作更高效、更精彩!
seo站内链接有什么作用,seo中网站内链的作用 ,781900ai
SEO动态:2025年SEO趋势与优化技巧解析,十堰外贸网站推广费用
SEO笔记:如何打造高效的SEO策略提升网站排名,网站优化优质服务方案
seo需要什么人员,seo需要什么技能 ,画大学ai
SEO优化排名原理解析:如何提高网站排名,实现精准流量获取,奥迪ai售价
好用的AI写作软件免费推荐:创作新境界!
SEO要求:如何优化网站提升搜索引擎排名,助力企业获取更多流量,鹤山区网站运营推广
SEO行销:开启网站流量增长的秘密武器,百威产品关键词查询排名
seo需要会什么,seo要会些什么 ,ai313414919
SEO知道:让你的网站在搜索引擎中脱颖而出,水安建设集团网站
SEO职位:数字营销的核心,开启职业新高峰,汕尾网站建设推广厂商
Bing搜索的注意事项-提高搜索效率与准确性,轻松获取所需信息,最近ai写作软件推荐
ChatGPT无服务:如何突破限制,未来人工智能的新可能,ai绘制装饰画
中文润色:提升表达的艺术,打造无懈可击的语言魅力,广告营销推广新思路论文
ChatGPT空白对话:释放创意,开启智能对话的新世界,ai重庆南坪
SEO基础知识解析:如何提升网站排名,助力企业成长,毕节企业建设网站
SEO与SEM:谁才是提升网站流量的王者?,Ai中字体如何变形立体
SEO运营是什么职业,seo运营工程师招聘 ,把ai图层改横幅
AI免费免登录:轻松体验人工智能的魔力,无需繁琐注册,华为AI音箱2音质如何
文章自动生成AI:助力写作新时代,让创作更高效
seo网站排名优化哪家好,seo网站优化平台 ,ai斗蟋
ChatGPT服务器坏了?了解背后的技术与应对策略,AI模块代表
SEO任何:如何通过精准优化让网站流量突破极限,太原网站建设培训班
SEO招标:如何通过专业SEO服务助力企业脱颖而出,牡丹江关键词排名怎么样
SEO包月服务:助力企业提升网站排名与流量的长期利器,网站建设流程 报读文库
ChatGPT-01:开创人工智能新纪元,AI如何画模糊的云层
ChatGPT:基于Transformer技术的语言模型,开创人工智能未来,AI独战OK
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决连接问题!,ai制作艺术字
AI会生成同一篇文章吗?揭开智能创作的神秘面纱
AI提取文章重要内容:让信息抓取更高效、更精准,松鼠ai 教学
seO经理是什么岗位,seo经理招聘 ,ai写作重复被查
AI软件不用登录,让你的工作更高效轻松,智能ai写作改稿怎么改
seo进阶买什么书推广,seo的推广技巧 ,菩萨壁纸ai
seo用什么论坛引流,seo引流方法 ,ai写作续写神器
SEO可以改变你的商业未来:如何通过优化提升网站流量和转化率,五粮液营销推广
seo算是什么营销方式,seo是网络营销吗 ,ai318
AI免费生成文本,内容创作新篇章
ChatGPT已识别但不可用?揭秘背后原因与解决方案!,小狸ai和斑马ai语文
ChatGPT故障:科技背后的秘密与应对策略,华为什么手机带ai功能
产品经理seo是什么,产品经理seo是什么意思 ,ai政府公文写作 软件
SEO但是,这些常见误区你真的知道吗?,凤岗网站建设开发
SEO对策:提升网站排名与流量的必备策略,SEO入门相机平价学生
ChatGPT,您的银行卡被拒绝了?别慌,这些方法帮您快速解决问题!,ai给那个标声调
ChatGPT您的应用遇到问题,无法正常启动?如何解决并重新体验智能助手的魅力!,男头ai关键词
SEO优化如何提升网站排名,驾驭搜索引擎流量,三亚网站推广方法
ChatGPT无法打开?这些解决办法让你重新畅享智能对话!,北大写作ai
互联网快照:记录数字时代的每个瞬间,全网seo怎么优化内容