tornado连接数据库
生活随笔
收集整理的這篇文章主要介紹了
tornado连接数据库
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ORM
對象關系映射(英語:(Object Relational Mapping,簡稱ORM,或O/RM,或O/R mapping),是一種程序技術,用于實現面向對象編程語言里不同類型系統的數據之間的轉換 。從效果上說,它其實是創建了一個可在編程語言里使用的–“虛擬對象數據庫”。
通過 ORM 可以不用關心后臺是使用的哪種數據庫,只需要按照 ORM 所提供的語法規則去書寫相應的代碼, ORM 就會自動的轉換成對應對應數據庫的 SQL 語句
SQLAlchemy連接數據庫
安裝: mysql
安裝python包: pymysql、sqlalchemy
pip install -i https://pypi.douban.com/simple pymysql
pip install -i https://pypi.douban.com/simple sqlalchemy
在項目新建models
db.py 是一些配置信息
auth.py 是定義表字段
數據增刪查改
需要建立會話
from sqlalchemy.orm import sessionmaker Session = sessionmaker(engine) session = Session()這個我使用ipython中進行練習
注意路徑
增
add 是添加一條數據, add_all 添加多條數據
person = User(username='buodng', password='qwe123') s.add(person) s.commit()查
rows = session.query(User).all() rows = session.query(User).first()query 就是查詢的意思,在 SQLAlchemy 中也用來查詢數據
all 是查詢所有的意思
first 是查詢第一條數據
改
update
rows = session.query(User).filter(User.username=='budong').update({User.password:1}) session.commit()delete
rows = session.query(User).filter(User.username=='budong')[0] print(rows) session.delete(rows) session.commit()總結
以上是生活随笔為你收集整理的tornado连接数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows update 开机怎么办
- 下一篇: 怎么制作装win10系统的u盘启动失败