SQLAlchemy
SQLAlchemy
凡凡不知所错
I hate being kept in the dark
展开
-
SQLAlchemy的使用(一)--基本使用方法
Python SQLAlchemy Cheatsheet : https://www.pythonsheets.com/notes/python-sqlalchemy.html官方文档:https://docs.sqlalchemy.org/en/latest/orm/tutorial.html首先 import sqlalchemy可以这样检查版本 sqlalchemy.__version...原创 2018-10-12 16:18:50 · 9253 阅读 · 1 评论 -
SQLAlchemy的使用(二)--使用Automap
使用SQLAlchemy四部曲:首先总结上一章的内容:使用create_engine()连接数据库Base = declarative_base() 生成orm基类,用于创建classesBase.metadata.create_all(engine) 关联engine使用metadata创建数据库表使用 session = Session(engine) 创建一个会话,便于后面对数据...原创 2018-10-15 16:51:02 · 6933 阅读 · 1 评论 -
SQLAlchemy的使用(三)--调用stored procedure并且整合结果集
连接好数据库后,可以直接调用stored procedure文件,这里用到了cursor:def exec_spGetRevisionInfo(): connection = db.engine.raw_connection() cursor = connection.cursor() cursor.execute('exec dbo.spGetRevisionInfo'...原创 2018-10-24 14:34:30 · 5810 阅读 · 0 评论 -
SQLAlchemy的使用(四)--使用方法进阶
在select的时候指定一个column的值:literal_column(updateID)原创 2018-10-31 15:37:57 · 4523 阅读 · 0 评论 -
在SQLAlchemy中统一管理session的入口
我们要避免在多处地方不断的创建session,所以我们可以使用上下文的方式统一封装session的建立以及关闭:from contextlib import contextmanagerfrom sqlalchemy import create_enginefrom sqlalchemy.orm import Sessionfrom modules.config.config import...原创 2019-01-28 15:46:46 · 2823 阅读 · 0 评论 -
使用sqlalchemy连接mssql
首先安装pyodbc可能需要安装unixodbcsudo apt-get install unixodbc-devpip install pyodbc成功engine=create_engine("mssql+pyodbc://username:password@DSN/SUSDB")如果连接已经建立成功:engine是一个数据库连接的仓库用于处理SQL语句,如果要建立一个连接:c...原创 2018-10-10 15:47:50 · 7681 阅读 · 0 评论 -
使用Flask-SQLAlchemy
Flask-SQLAlchemy入门from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db'db = SQLAlchemy(app)class ...原创 2018-10-23 10:54:09 · 780 阅读 · 0 评论