
SQL alchemy
宗乐平
这个作者很懒,什么都没留下…
展开
-
Tornado+Layui+SQLAlchemy(十二)Tornado+SQLAlchemy 连接文件抛异常 MySQL Connection not available.
目的: 连接异常代码: [E 200516 15:06:40 iostream:565] Uncaught exception, closing connection. Traceback (most recent call last): File "C:\Python\Python35-32\lib\site-packages\sqlalchemy\engine\base.py", line 1173, in _execute_context context =原创 2020-05-16 15:15:31 · 401 阅读 · 0 评论 -
Tornado+SQLalchemy(四) SQLalchemy session封装后使用Update
不知道session是怎么封装的,可查看Tornado+SQLalchemy(一) 插入多条数据时,结果只插入一条数据。 目的:SQLalchemy 使用update 过程: ps:update使用语法 查询(表名).查询条件(表字段==参数).更新({表字段:参数}) # 获取参数 c = self.get_argument('CID') CName = sel...原创 2020-02-26 11:44:33 · 1262 阅读 · 0 评论 -
Tornado+SQLalchemy(三) SQLalchemy使用去重+组合----distinct+group_concat
目的:将SQLalchemy查询的多个值去重后拼接 过程: #导包 from sqlalchemy import and_, distinct from sqlalchemy import func from sqlalchemy import or_ # 多表查询 bindusers = session.query(Userinfo.UserID, Userinfo.Us...原创 2020-02-17 15:18:39 · 3326 阅读 · 0 评论 -
Tornado+SQLalchemy(二) 设置表的级联删除
目的:通过接收外键值,可以实现一对多或多对多数据删除 过程: 表的设计 # 主表只需要设置所需字段 class UserInfo(Base): __tablename__ = 'base_userinfo' ID = Column(Integer, primary_key=True, autoincrement=True) worknum = Colu...原创 2020-01-14 13:38:38 · 323 阅读 · 0 评论 -
Tornado+SQLalchemy(一) 插入多条数据时,结果只插入一条数据
1、目的:一个学生拥有多张卡 学生表: 卡号表: 2、出现问题: 多值插入只插入了一条值 3、过程 ①、先将SQL alchemy 的session封装成上下文形式 # 使用上下文管理器封装session的建立和关闭,这样就不用手动关闭session @contextmanager def session_maker(session=session1)...原创 2020-01-08 11:32:37 · 1217 阅读 · 0 评论