最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

flask與數(shù)據(jù)庫的交互操作示例

 更新時(shí)間:2023年08月07日 09:33:53   作者:hellowoody  
這篇文章主要為大家介紹了flask與數(shù)據(jù)庫的交互操作示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

官方推薦

官方推薦使用flask-sqlalchemy,但是這里我個(gè)人并不推薦。因?yàn)橐话愫笈_程序員其實(shí)更喜歡使用原生sql語言處理數(shù)據(jù)庫的問題,更重要的一個(gè)原因是在項(xiàng)目上線后,處理一些運(yùn)維問題時(shí),如果可以查看sql語句可以更快找到問題。

其次flask-sqlalchemy是在sqlalchemy基礎(chǔ)上封裝了一層,從編譯的角度看效率上肯定會低一些(效率的影響也許微乎其微)。

基于以上原因,我推薦使用sqlalchemy進(jìn)行開發(fā)。

下面的兩種方式不僅限于flask,其實(shí)就是python對數(shù)據(jù)庫操作的具體實(shí)現(xiàn)。

第一種方式(針對查詢)

from sqlalchemy import create_engine,text
#定義數(shù)據(jù)庫屬性
hostname = '127.0.0.1'
port = '3306'
database = 'dbname'
username = 'root'
pwd = 'pwd'
dburl = 'mysql+mysqldb://{}:{}@{}:{}/{}'.format(username,pwd,hostname,port,database)
#創(chuàng)建數(shù)據(jù)庫連接對象
engine = create_engine(dburl,echo=True)
with engine.connect() as con:
  rs = con.execute('SELECT 1')  # con.execute(text("select 1 "))
  for row in rs:
    print row

第二種方式(針對增刪改,有事務(wù))

from sqlalchemy import create_engine,text
from sqlalchemy.orm import sessionmaker
#定義數(shù)據(jù)庫屬性
hostname = '127.0.0.1'
port = '3306'
database = 'dbname'
username = 'root'
pwd = 'pwd'
dburl = 'mysql+mysqldb://{}:{}@{}:{}/{}'.format(username,pwd,hostname,port,database)
#創(chuàng)建數(shù)據(jù)庫連接對象
engine = create_engine(dburl,echo=True)
Session = sessionmaker(bind=engine)
session = Session()
session.execute("insert test values ('abc','123')")
session.commit()
session.close()

以上就是flask與數(shù)據(jù)庫的交互示例的詳細(xì)內(nèi)容,更多關(guān)于flask數(shù)據(jù)庫交互的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 在PyCharm中使用Git和Gitee進(jìn)行版本控制的操作流程

    在PyCharm中使用Git和Gitee進(jìn)行版本控制的操作流程

    該文章詳細(xì)介紹了在PyCharm中使用Git與Gitee進(jìn)行版本控制的全過程,包括環(huán)境準(zhǔn)備、基本操作、分支管理、拉取與克隆、以及避免沖突的IDE操作等步驟,設(shè)置Git路徑和Gitee插件是基礎(chǔ),之后可以進(jìn)行項(xiàng)目初始化、添加、推送等,需要的朋友可以參考下
    2026-05-05
  • 使用Pygal庫創(chuàng)建可縮放的矢量圖表的操作方法

    使用Pygal庫創(chuàng)建可縮放的矢量圖表的操作方法

    在本文中,我們探討了如何使用Pygal庫創(chuàng)建可縮放的矢量圖表,首先,我們介紹了Pygal的基本概念和安裝方法,然后通過多個(gè)示例演示了如何創(chuàng)建各種類型的圖表,包括折線圖、柱狀圖、餅圖、散點(diǎn)圖、雷達(dá)圖和地圖等,需要的朋友可以參考下
    2024-05-05
  • Python獲取基金網(wǎng)站網(wǎng)頁內(nèi)容、使用BeautifulSoup庫分析html操作示例

    Python獲取基金網(wǎng)站網(wǎng)頁內(nèi)容、使用BeautifulSoup庫分析html操作示例

    這篇文章主要介紹了Python獲取基金網(wǎng)站網(wǎng)頁內(nèi)容、使用BeautifulSoup庫分析html操作,結(jié)合實(shí)例形式分析了Python基于urllib包的網(wǎng)頁內(nèi)容獲取,以及使用BeautifulSoup分析html相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • 詳解PyTorch中Tensor的高階操作

    詳解PyTorch中Tensor的高階操作

    這篇文章主要介紹了詳解PyTorch中Tensor的高階操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python使用xlrd和xlwt批量讀寫excel文件的示例代碼

    Python使用xlrd和xlwt批量讀寫excel文件的示例代碼

    這篇文章主要介紹了Python使用xlrd和xlwt批量讀寫excel文件,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • 淺談插入排序算法在Python程序中的實(shí)現(xiàn)及簡單改進(jìn)

    淺談插入排序算法在Python程序中的實(shí)現(xiàn)及簡單改進(jìn)

    這篇文章主要介紹了插入排序算法在Python程序中的實(shí)現(xiàn)及簡單改進(jìn),插入排序算法的最差時(shí)間復(fù)雜度為O(n^2),最優(yōu)時(shí)間復(fù)雜度為O(n),存在一定的優(yōu)化空間,需要的朋友可以參考下
    2016-05-05
  • Python生成藝術(shù)圖案實(shí)例代碼(分形、數(shù)學(xué)曲線)

    Python生成藝術(shù)圖案實(shí)例代碼(分形、數(shù)學(xué)曲線)

    這篇文章主要介紹了Python生成藝術(shù)圖案(分形、數(shù)學(xué)曲線)的相關(guān)資料,主要講解如何用Python的matplotlib和numpy庫繪制分形與數(shù)學(xué)曲線,涵蓋曼德勃羅集、科赫雪花、心形線等經(jīng)典圖形,需要的朋友可以參考下
    2025-08-08
  • Matplotlib實(shí)戰(zhàn)之堆疊面積圖繪制詳解

    Matplotlib實(shí)戰(zhàn)之堆疊面積圖繪制詳解

    堆疊面積圖和面積圖都是用于展示數(shù)據(jù)隨時(shí)間變化趨勢的統(tǒng)計(jì)圖表,但它們的特點(diǎn)有所不同,堆疊面積圖既能看到各數(shù)據(jù)系列的走勢,又能看到整體的規(guī)模,下面我們就來看看如何繪制堆疊面積圖吧
    2023-08-08
  • python之pexpect實(shí)現(xiàn)自動交互的例子

    python之pexpect實(shí)現(xiàn)自動交互的例子

    今天小編就為大家分享一篇python之pexpect實(shí)現(xiàn)自動交互的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python實(shí)現(xiàn)獲取照片的地理定位信息

    Python實(shí)現(xiàn)獲取照片的地理定位信息

    這篇文章主要為大家詳細(xì)介紹了如何使用 Python 的 PIL(Python Imaging Library)庫實(shí)現(xiàn)從 JPEG 圖像中獲取經(jīng)緯度信息,需要的可以參考一下
    2023-05-05

最新評論

且末县| 郴州市| 高碑店市| 新泰市| 吕梁市| 廊坊市| 讷河市| 尼勒克县| 通榆县| 韶关市| 冀州市| 道孚县| 巢湖市| 阆中市| 疏勒县| 和平区| 出国| 安龙县| 呼图壁县| 和政县| 长岭县| 北票市| 阿拉善左旗| 吉首市| 洛浦县| 社旗县| 滁州市| 隆化县| 呈贡县| 潞城市| 武安市| 六盘水市| 黄骅市| 南昌市| 民丰县| 金塔县| 始兴县| 比如县| 偃师市| 民乐县| 临汾市|