alchemy 英[ˈælkəmi] 美[ˈælkəmi]
n. 炼金术; 炼丹术; (改变事物、物质的)魔力(或方法) ; (事物、物质的) 神秘变化;

SQLAlchemy是Python中最有名的ORM框架(Object-Relational Mapping,把关系数据库的表结构映射到对象上。)

连接示例文件:

 1 #coding:UTF-8
 2 from sqlalchemy import Column,String,create_engine
 3 from sqlalchemy.orm import sessionmaker
 4 from sqlalchemy.ext.declarative import declarative_base
 5 import  MySQLdb
 6
 7 #创建对象的基类:
 8 Base = declarative_base()
 9 #定义user对象
10 class User(Base):
11     __tablename__ =  'user'
12     #表的结构
13     id = Column(String(20), primary_key=True)
14     username = Column(String(20))
15 #初始化数据库连接
16 #db = SA.create_engine(
17 #     "mysql://%s:%s@%s/%s?charset=utf8" % (db_info["user"], db_info["password"], db_info["host"], db_info["db_name"]),
18 engine = create_engine("mysql://%s:%s@%s/%s" % ("root","1111", "localhost", "test" ))
19 #engine = create_engine('mysql://root:1111@localhost/test')
20 #创建DBsession类型:
21 DBSession = sessionmaker(bind=engine)
22
23 #创建session
24 session = DBSession()
25 #创建Query查询,filter是where查询条件,最后调用one()返回唯一行,如果调用all()就返回所有行
26 user = session.query(User).filter(User.id==9).one()
27 auser = session.query(User).filter().all()
28 #打印类型和对象的name属性
29 print 'type==',type(user),",username:",user.username
30 for i in  auser:
31     print i.id,"username:",i.username
32 #关闭session
33 session.close()

一个简易的demo

Python之SQLAlchemy学习相关推荐

  1. python嵩天课堂笔记_[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周)

    [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) 目录 强化学习 定义 马尔科夫决策过程 基本元素 值函数 最优值 ...

  2. python官网学习爬虫资料_Python爬虫学习?

    1 爬虫是互联网上最常见的一种东西了吧. 爬虫这东西每天都在网上爬大量的信息,各大搜索引擎厂商每天都有上百万的爬虫在网络上活动,这些爬虫的作用就是给搜索引擎采集互联网上最新的内容,采集来的内容经过分类 ...

  3. 【python量化交易学习】pandas获取mysql数据,使用pyecharts画K线图,ma移动均线。

    将pyecharts官方提供的数据源,替换成已经存在mysql中的数据.画出专业的k线图(k线+ma移动均线+交易额柱状图(单位是千)) 参考: [python量化交易学习]pandas获取tusha ...

  4. 【python量化交易学习】从tushare获取股票交易数据,存入后再从mysql或excel读取数据,筛选股票,用pyecharts画出K线图。

    选定日期,筛选涨幅达到10%的股票,并画出K线图.观察涨停后股票走势. 由于创业板涨停板为20%,科创板20%,北交所30%.因此筛选出的涨停股票不完全准确.考虑到目前市场打板主要集中在10%的主板股 ...

  5. Python Flask教程学习03

    书接上文Python Flask教程学习02 文章目录 Flask 教程 Flask 邮件(Flask-Mail) Flask Mysql及Flask SQLAlchemy 创建数据表 插入数据 查询 ...

  6. Blender中的Python脚本介绍学习教程

    Blender中的Python脚本介绍学习教程 MP4 |视频:h264,1280×720 |音频:AAC,48000 Hz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:1.63 ...

  7. 零基础学python培训需要学习多久?

    Python是一种入门比较简单的编程语言,但是如果是零基础学员,学习起来还是需要时间的,那么零基础学python培训需要学习多久呢?我们来看看小编的详细介绍吧. 零基础学python培训需要学习多久? ...

  8. 如何用 OpenCV、Python 和深度学习实现面部识别?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|新机器视觉 Face ID 的兴起带动了一波面部识别技术热 ...

  9. 【python教程入门学习】Python实现自动玩贪吃蛇程序

    这篇文章主要介绍了通过Python实现的简易的自动玩贪吃蛇游戏的小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学一学 实现效果 先看看效果 这比我手动的快多了,而且是单机的,自动玩没惹 ...

最新文章

  1. AI 芯片的分类及技术
  2. 用户密码加密存储十问十答,一文说透密码安全存储
  3. Eclipse,myeclipse开发中常用技巧总结
  4. 画图板-- 中点算法画圆
  5. [转] Lodash
  6. 倍受好评的美国主机JustHost使用全攻略教程
  7. 计算机课程布置作业,计算机是如何工作的(教案)
  8. Opencv打开相机,并在上面用鼠标画框
  9. .axf文件_「嵌入式笔记」hex文件、bin文件、axf文件的区别?
  10. Java实现qq邮件发送-支持群发
  11. centos 6.4 thinly-provisioned
  12. 尚硅谷-ShardingSphere
  13. 《写给女人》--[美]桃乐丝·卡耐基
  14. 软件企业双软认证的条件和好处是什么
  15. 提车二月记--小鹏P7
  16. js 数组(定义数组,数组长度,数组计算,元素类型转换)
  17. 【Navicat】Navicat:Navicat 导出表结构(表设计)为 EXCEL 格式
  18. 服务器显示无internet,为何我可以上网,但却显示无internet访问
  19. AMS1117稳压模块
  20. 优地、云迹、擎朗、普渡科技的服务机器人场景战争

热门文章

  1. Dalvik虚拟机相关的可执行程序
  2. 关于定时执行任务的解决方法,PendingIntent alarm braocastRecevier等等
  3. gview java_java - 如何在干净模式下运行eclipse? 如果我们这样做会发生什么?
  4. 5G PDCCH介绍
  5. spring中事务配置的3种方式-2
  6. 什么是JAVA内容仓库(Java Content Repository)
  7. 百度获取图片 json格式解析
  8. linux内核多种进程间通信机制
  9. entity reference在views中的运用
  10. Unity(四)IocContainer 封装类库