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

已解決:sqlalchemy.exc.ObjectNotExecutableError: Not an executable object‘......’的報錯問題

這篇具有很好參考價值的文章主要介紹了已解決:sqlalchemy.exc.ObjectNotExecutableError: Not an executable object‘......’的報錯問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

問題場景:

在flask框架中連接數(shù)據(jù)庫,并測試數(shù)據(jù)庫是否連接成功

使用了mysql數(shù)據(jù)庫和pymysql驅(qū)動

問題描述

in execute
? ? raise exc.ObjectNotExecutableError(statement) from err ? ?
sqlalchemy.exc.ObjectNotExecutableError: Not an executable object: 'select 1'

這是錯誤的相關(guān)代碼,在conn.execute()方法處拋出了錯誤

db=SQLAlchemy(app)
with app.app_context():
    with db.engine.connect() as conn:
        result = conn.execute("select 1")
        print(result.fetchone())

原因分析:

'select 1'不是一個可執(zhí)行的對象


解決方案:

文本sql的執(zhí)行,需要使用sqlalchemy中的text()方法處理字符串,再執(zhí)行語句

1、導(dǎo)入?from sqlalchemy import text

2、關(guān)鍵部分修改如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-534558.html

result = conn.execute(text("select 1"))

到了這里,關(guān)于已解決:sqlalchemy.exc.ObjectNotExecutableError: Not an executable object‘......’的報錯問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • TypeError:__init__() got an unexpected keyword argunent ‘executable_path‘解決方案

    TypeError:__init__() got an unexpected keyword argunent ‘executable_path‘解決方案

    ??大家好,我是愛編程的喵喵。雙985碩士畢業(yè),現(xiàn)擔(dān)任全棧工程師一職,熱衷于將數(shù)據(jù)思維應(yīng)用到工作與生活中。從事機(jī)器學(xué)習(xí)以及相關(guān)的前后端開發(fā)工作。曾在阿里云、科大訊飛、CCF等比賽獲得多次Top名次。現(xiàn)為CSDN博客專家、人工智能領(lǐng)域優(yōu)質(zhì)創(chuàng)作者。 ??本文主要介

    2024年02月11日
    瀏覽(23)
  • webdriver報錯:TypeError: __init__() got an unexpected keyword argument ‘executable_path‘已解決

    webdriver報錯:TypeError: init () got an unexpected keyword argument \\\'executable_path’已解決 錯誤段代碼如下: 先說一下我下載的chromedriver版本是122.0.6261.94,chrome的版本是122.0.6261.112 selenium或selenium下的webdriver的庫版本的原因,與chromedriver的版本不匹配。 終端執(zhí)行pip show selenium查看版本。我報

    2024年04月25日
    瀏覽(24)
  • 新版Pycharm解決Conda executable is not found
  • error: #268: declaration may not appear after executable statement in block問題解決方法

    error: #268: declaration may not appear after executable statement in block問題解決方法

    在stm32f407編程中遇到了error: #268: declaration may not appear after executable statement in block,編寫代碼如下: 報錯情況: 問題分析: 在c89(1989年)標(biāo)準(zhǔn)中規(guī)定了c文件中局部變量的定義只能放在所有執(zhí)行語句前,放在開頭處;c99(1999年)標(biāo)準(zhǔn)中c文件中局部變量的定義可以放在任何地方

    2024年02月13日
    瀏覽(20)
  • Keil 報錯 declaration may not appear after executable statement in block的解決辦法

    Keil 報錯 declaration may not appear after executable statement in block的解決辦法

    在移植修改例程代碼時,Keil 報錯 “declaration may not appear after executable statement in block”,如下圖所示: 經(jīng)檢查代碼并沒有問題,復(fù)制粘貼過來也行不通,說明不是代碼本事的問題,應(yīng)該時編譯器的設(shè)置的問題。 C語言本身是有ANSI的標(biāo)準(zhǔn)的,但是隨著C++的發(fā)展,C語言的標(biāo)準(zhǔn)也不

    2024年02月07日
    瀏覽(28)
  • 解決【ERROR: Could not install packages due to an OSError: HTTPSConnectionPool...】

    解決【ERROR: Could not install packages due to an OSError: HTTPSConnectionPool...】

    PIP安裝軟件總是報錯,報錯提示如下: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘NewConnectionError(’pip._vendor.urllib3.connection.HTTPSConnection object at 0x000001EBE06BB4F0: Failed to establish a new connection: [Errno 11002] getaddrinfo failed’)\\\': /packages/59/e

    2024年02月07日
    瀏覽(30)
  • 解決:Not able to find Java executable or version. Please check your Java installation?

    解決:Not able to find Java executable or version. Please check your Java installation?

    首先說說如何解決Not able to find Java executable or version. Please check your Java installation.這個問題吧! 1.其實這個問題很好解決,提示這個信息其實就說明你的jdk安裝是有問題的。最簡單的方法就是把之前安裝的jdk給刪掉,或者給卸載掉。 2.卸載完成之后,重新安裝一個jdk,如果沒有

    2024年02月04日
    瀏覽(27)
  • 安卓開發(fā)報錯解決辦法does not have an ActionBar set via setSupportActionBar()

    做安卓應(yīng)用開發(fā)的時候遇到一個奇怪的報錯,搜遍了網(wǎng)上都沒有,報錯代碼如下,希望后面遇到此問題的人可以快速定位問題 問題鎖定在MainActivity中,后面發(fā)現(xiàn)注釋掉這句代碼就可以正常運行了 懷疑是此句代碼隱藏了標(biāo)題欄導(dǎo)致與setSupportActionBar()發(fā)生了沖突?

    2024年02月17日
    瀏覽(26)
  • PyCharm添加Anaconda中的虛擬環(huán)境,Python解釋器出現(xiàn)Conda executable is not found(解決方案)

    PyCharm添加Anaconda中的虛擬環(huán)境,Python解釋器出現(xiàn)Conda executable is not found(解決方案)

    項目場景: 在使用Anconda配置好虛擬環(huán)境后,需要添加到PyCharm中遇到的問題。 作者是在創(chuàng)建新項目的時候,選擇conda環(huán)境出現(xiàn)Conda executable is not found的錯誤, 本機(jī)Window10系統(tǒng)安裝PySpark環(huán)境。 作者猜測原因:本機(jī)中沒有配置全局Anconda環(huán)境,識別不出conda.exe文件(本機(jī)Anconda安裝

    2024年02月05日
    瀏覽(99)
  • Python ERROR: Could not install packages due to an OSError:XXX解決方法

    Python ERROR: Could not install packages due to an OSError:XXX解決方法

    在使用 pip 安裝 python 包時,出現(xiàn)ERROR: Could not install packages due to an OSError: XXX 的錯誤,這時候主要有兩種錯誤類型,要根據(jù)類型來解決問題 錯誤類型1: 特點:[WinError 5] 拒絕訪問 + … + Consider using the --user option or check the permissions 錯誤類型2: 特點:[Errno 22] Invalid argument: + … 我原

    2024年01月25日
    瀏覽(31)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包