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

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

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

官方推薦

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

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

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

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

第一種方式(針對(duì)查詢(xún))

from sqlalchemy import create_engine,text
#定義數(shù)據(jù)庫(kù)屬性
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ù)庫(kù)連接對(duì)象
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

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

from sqlalchemy import create_engine,text
from sqlalchemy.orm import sessionmaker
#定義數(shù)據(jù)庫(kù)屬性
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ù)庫(kù)連接對(duì)象
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ù)庫(kù)的交互示例的詳細(xì)內(nèi)容,更多關(guān)于flask數(shù)據(jù)庫(kù)交互的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

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

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

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

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

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

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

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

    詳解PyTorch中Tensor的高階操作

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論

绩溪县| 鄂托克旗| 沈丘县| 高青县| 琼中| 嘉祥县| 襄汾县| 梁平县| 新绛县| 临武县| 宁强县| 临猗县| 罗源县| 合江县| 清涧县| 安平县| 旺苍县| 积石山| 平遥县| 萝北县| 宣化县| 固阳县| 咸宁市| 汶上县| 绩溪县| 梅河口市| 无锡市| 本溪市| 广平县| 岳普湖县| 定襄县| 和静县| 合江县| 桐柏县| 长乐市| 紫云| 延长县| 宣汉县| 蕲春县| 达拉特旗| 盐池县|