国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

sqlalchemy執(zhí)行原生sql

這篇具有很好參考價值的文章主要介紹了sqlalchemy執(zhí)行原生sql。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

# 有的復雜sql 用orm寫不出來---》用原生sql查詢

# 原生sql查詢,查出的結果是對象
# 原生sql查詢,查詢結果列表套元組

?準備工作

from sqlalchemy.orm import sessionmaker, relationship
from sqlalchemy import create_engine

engine = create_engine("mysql+pymysql://root:123@127.0.0.1:3306/db001", max_overflow=0, pool_size=5)
Session = sessionmaker(bind=engine)
session = Session()

執(zhí)行原生sql方式一:

# 查詢方式一:
cursor = session.execute('select * from users')
result = cursor.fetchall()
print(result) #列表套元組
# 添加
cursor = session.execute('insert into users(name,email) values(:name,:email)',
                         params={"name": 'lqz', 'email': '3333@qq.com'})
session.commit()
print(cursor.lastrowid)

執(zhí)行原生sql方式二:

(以后都用session操作---》socpe_session線程安全)一般不用文章來源地址http://www.zghlxwxcb.cn/news/detail-636648.html

conn = engine.raw_connection()
cursor = conn.cursor()
cursor.execute(
     "select * from app01_book"
)
result = cursor.fetchall()

執(zhí)行原生sql方式三:

res = session.query(User).from_statement(text("SELECT * FROM boy where name=:name"))
.params(name='lqz').all()

到了這里,關于sqlalchemy執(zhí)行原生sql的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Flask-sqlalchemy更新數(shù)據(jù)庫

    Flask-sqlalchemy更新數(shù)據(jù)庫

    Flask開發(fā)過程中,難免不會在開發(fā)工程中修改數(shù)據(jù)庫信息,如添加字段,修改字段類型等,F(xiàn)lask可以通過擴展庫flask-migrate來更新DEBUG中的工程數(shù)據(jù)庫,更新數(shù)據(jù)庫步驟如下: 1、首先需要安裝flask_migrate,pip install flask_migrate 2、因為flask_sqlalchemy是通過終端命令更新,所以需要f

    2023年04月08日
    瀏覽(15)
  • flask-sqlalchemy連接數(shù)據(jù)庫

    flask-sqlalchemy連接數(shù)據(jù)庫

    1、安裝flask_sqlalchemy和pymysql包 2、進行配置 使用Flask-SQLAlchemy擴展操作數(shù)據(jù)庫,首先需要通過URL建立數(shù)據(jù)庫連接,必須保存到Flask配置對象的SQLALCHEMY_DATABASE_URI中。 其中HOSTNAME為路由地址 PORT為端口號,我在創(chuàng)建數(shù)據(jù)庫時沒有更改,所以用的默認的3306端口號 DATABASE為數(shù)據(jù)庫名字

    2024年02月06日
    瀏覽(28)
  • flask中的操作數(shù)據(jù)庫的插件Flask-SQLAlchemy

    flask中的操作數(shù)據(jù)庫的插件Flask-SQLAlchemy

    Web 開發(fā)中,一個重要的組成部分便是數(shù)據(jù)庫了。Web 程序中最常用的莫過于關系型數(shù)據(jù)庫了,也稱 SQL 數(shù)據(jù)庫。另外,文檔數(shù)據(jù)庫(如 mongodb)、鍵值對數(shù)據(jù)庫(如 redis)近幾年也逐漸在 web 開發(fā)中流行起來,我們習慣把這兩種數(shù)據(jù)庫稱為 NoSQL 數(shù)據(jù)庫。 大多數(shù)的關系型數(shù)據(jù)庫引

    2024年02月09日
    瀏覽(33)
  • 大白話說Python+Flask入門(六)Flask SQLAlchemy操作mysql數(shù)據(jù)庫

    大白話說Python+Flask入門(六)Flask SQLAlchemy操作mysql數(shù)據(jù)庫

    這篇文章被擱置真的太久了,不知不覺拖到了周三了,當然,也算跟falsk系列說再見的時候,真沒什么好神秘的,就是個數(shù)據(jù)庫操作,就大家都知道的 CRUD 吧。 1、Flask SQLAlchemy簡介 Flask SQLAlchemy 是基于 Flask web 框架和 SQLAlchemy ORM (對象關系映射)的工具。它旨在為 Flask web 應用

    2024年02月05日
    瀏覽(32)
  • 如何使用Flask-SQLAlchemy來管理數(shù)據(jù)庫連接和操作數(shù)據(jù)?

    首先,我們需要安裝Flask-SQLAlchemy。你可以使用pip來安裝它,就像這樣: 好了,現(xiàn)在我們已經(jīng)有了一個可以操作數(shù)據(jù)庫的工具,接下來讓我們來看看如何使用它吧! 首先,我們需要創(chuàng)建一個Flask應用對象,并配置數(shù)據(jù)庫的連接字符串和師: 現(xiàn)在,我們已經(jīng)創(chuàng)建了一個數(shù)據(jù)庫,

    2024年02月15日
    瀏覽(46)
  • 【python】flask操作數(shù)據(jù)庫工具SQLAlchemy,詳細用法和應用實戰(zhàn)

    【python】flask操作數(shù)據(jù)庫工具SQLAlchemy,詳細用法和應用實戰(zhàn)

    ?? 歡迎大家來到景天科技苑?? ???? 養(yǎng)成好習慣,先贊后看哦~???? ?? 作者簡介:景天科技苑 ??《頭銜》:大廠架構師,華為云開發(fā)者社區(qū)專家博主,阿里云開發(fā)者社區(qū)專家博主,CSDN全棧領域優(yōu)質(zhì)創(chuàng)作者,掘金優(yōu)秀博主,51CTO博客專家等。 ??《博客》:Python全棧,

    2024年04月17日
    瀏覽(32)
  • python:使用Flask-SQLAlchemy對數(shù)據(jù)庫增刪改查的簡單示例

    python:使用Flask-SQLAlchemy對數(shù)據(jù)庫增刪改查的簡單示例

    以下將介紹Flask-SQLAlchemy對數(shù)據(jù)庫增刪改查的簡單示例。 一、安裝所需的庫 pip install flask flask-sqlalchemy flask-mysql 二、創(chuàng)建數(shù)據(jù)表 本示例使用mysql創(chuàng)建數(shù)據(jù)庫和表 CREATE TABLE `user` ( ? `id` int(11) NOT NULL AUTO_INCREMENT, ? `name` varchar(255) DEFAULT NULL, ? `age` int(11) DEFAULT NULL, ? PRIMARY KEY (`id

    2024年02月07日
    瀏覽(36)
  • python Flask項目使用SQLalchemy連接數(shù)據(jù)庫時,出現(xiàn)RuntimeError:Working outside of application context.的解決過程記錄

    在使用python的Flask框架跟著教程編寫項目時,我跟著教程使用了三個文件來組織,分別是main.py(主程序),module.py(數(shù)據(jù)庫模型),controller.py(藍圖模塊程序,用Blueprint銜接) 在主程序中,創(chuàng)建app、SQLalchemy實例對象db并將二者綁定 在module.py中,導入主程序中的db和app,創(chuàng)建

    2024年02月09日
    瀏覽(22)
  • Python SQL 數(shù)據(jù)庫操作利器:SQLAlchemy 庫詳解(看這一篇文章就夠了)

    引言: Python 是一門廣受歡迎的編程語言,而 SQL 則是用于管理和操作數(shù)據(jù)庫的標準查詢語言。SQLAlchemy 是一個功能強大的 Python 庫,它提供了一種與多種數(shù)據(jù)庫進行交互的靈活方式。本文將介紹 SQLAlchemy 庫,并以九個重要的要點詳細解釋其功能和用法。 SQLAlchemy 簡介 SQLAlchem

    2024年02月07日
    瀏覽(15)
  • Flask SQLAlchemy怎么查看參數(shù)化查詢的實際SQL語句

    Flask SQLAlchemy怎么查看參數(shù)化查詢的實際SQL語句

    Flask SQLAlchemy操作數(shù)據(jù)庫時,不管是直接用sql語句還是用orm,有的時候為了調(diào)試,都需要知道參數(shù)化查詢的sql語句生成的實際sql語句是什么。 比如: 經(jīng)過層層調(diào)試,發(fā)現(xiàn)實際語句在 pymysql/cursors.py 中的 Cursor.mogrify 方法中生成(其他mysql驅動如mysqlclient,情況也類似),在 retu

    2024年01月16日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包