zoukankan      html  css  js  c++  java
  • sqlalchemy 的 raw sql 方式使用示例

    #获取数据库
    from sqlalchemy import create_engine
    db = create_engine("sqlite:///:memory:", echo=True)
    
    
    #创建表
    db.execute("""
        create table users(
            userid char(10), 
            username char(50)
        )"""
    )
    
    
    # 插入记录
    resultProxy = db.execute("""insert into users (userid,username) values('user1','tony')""")
    resultProxy.rowcount  #return rows affected by an UPDATE or DELETE statement
    
    
    # 查询
    resultProxy = db.execute("""select * from users""")
    resultProxy.rowcount  #return rows affected by an UPDATE or DELETE statement. 
    
    resultProxy.scalar() # 可以返回一个标量查询的值
    #ResultProxy 类是对Cursor类的封装(在文件sqlalchemyenginease.py),
    #ResultProxy 类有个属性cursor即对应着原来的cursor.
    #ResultProxy 类有很多方法对应着Cursor类的方法, 另外有扩展了一些属性/方法.
    #resultProxy.fetchall()
    #resultProxy.fetchmany()
    #resultProxy.fetchone()
    #resultProxy.first()
    #resultProxy.returns_rows  #True if this ResultProxy returns rows.
    
    resultProxy.close() # resultProxy 用完之后, 需要close
  • 相关阅读:
    UML
    Jenkins(Jenkins的安装配置)
    SpringCloud:Config配置中心
    IDEA将项目上传到GitHub
    JS—高阶函数
    项目中git操作
    互联网概述
    ESLint的extends
    vue3 + TS + eslint 实现代码格式化以及代码规范提示
    vue3基础使用
  • 原文地址:https://www.cnblogs.com/hhh5460/p/5514653.html
Copyright © 2011-2022 走看看