欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python mysql中in參數(shù)化說明

 更新時間:2020年06月05日 14:19:37   作者:songbaiyiran  
這篇文章主要介紹了python mysql中in參數(shù)化說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

第一種:拼接字符串,可以解決問題,但是為了避免sql注入,不建議這樣寫

還是看看第二種:使用.format()函數(shù),很多時候我都是使用這個函數(shù)來對sql參數(shù)化的

舉個例子:

select * from XX where id in (1,2,3)

參數(shù)化in里面的值:

select * from XX where id in ({}).format('1,2,3')

你可以打印下看看,和你原來的sql是一模一樣的

補充知識:python與mysql交互/讀取本地配置文件/交互報錯

如果自己寫mysql連接要讀取本地配置文件,需要注意:

在配置文件config.ini中寫:

[sql]
ip = xxx
port = xxx
table = xxx
uname = xxx
passwd = xxx

如:test.py文件

# 首先導入
import pymysql
# 這是獲取配置文件的內容
host = conf.get('sql', 'ip')
port = conf.get('sql', 'port')
database = conf.get('sql', 'table'),
user = conf.get('sql', 'uname')
password = conf.get('sql', 'passwd')

# 建立mysql數(shù)據(jù)庫連接

conn = pymysql.connect(host=host, port=port, db=database, user=user, password=password, charset='utf8') # 這里注意有可能報錯,后面會說
sql = 'xxx' # sql語句
cs1 = conn.cursor() # 創(chuàng)建執(zhí)行對象
count = cs1.execute(sql) # 執(zhí)行sql語句,返回值是數(shù)據(jù)庫中影響的行數(shù),并賦值給count
conn.commit() # 提交數(shù)據(jù)庫的變更
cs1.close() # 關閉執(zhí)行對象
conn.close() # 關閉數(shù)據(jù)庫連接對象

報錯:

can only concatenate tuple (not "bytes") to tuple

這是因為在配置文件讀進來的某個結果是個數(shù)組,打印看一下就知道了

但是在上篇python讀取配置文件中,試過第一個[global]中讀取的沒有出現(xiàn)數(shù)組形式,這個是為什么我也不知道了,歡迎大家留言共同交流

[Errno 11004] getaddrinfo failed 和下面這個

django操作mysql時django.db.utils.OperationalError: (2003, "Can't connect to MySQL server")錯誤:

如果是在引用本地配置文件時報錯,這個報錯也很有可能是讀取配置文件時的問題

可以嘗試這樣解決:

1.自己本地用工具也好,命令也好嘗試連接一下,如果不行,那就可能是網絡或者權限問題

2.如果上面可以,直接寫一個獨立的python文件,不去讀取本地文件,將信息直接寫在py文件中,運行結果可以,就是配置文件讀取的問題

3.然后嘗試讀取,并打印讀取結果,就能發(fā)現(xiàn)問題了

以上這篇python mysql中in參數(shù)化說明就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python 制作python包,封裝成可用模塊教程

    python 制作python包,封裝成可用模塊教程

    這篇文章主要介紹了python 制作python包,封裝成可用模塊教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • python+JS?實現(xiàn)逆向?SMZDM?的登錄加密

    python+JS?實現(xiàn)逆向?SMZDM?的登錄加密

    這篇文章主要介紹了python+JS?實現(xiàn)逆向?SMZDM?的登錄加密,文章通過利用SMZDM平臺展開詳細的內容介紹,需要的小伙伴可以參考一下
    2022-05-05
  • 14個用Python實現(xiàn)的Excel常用操作總結

    14個用Python實現(xiàn)的Excel常用操作總結

    自從學了Python后就逼迫自己不用Excel,所有操作用Python實現(xiàn)。目的是鞏固Python,與增強數(shù)據(jù)處理能力。本文為大家總結了14個用Python實現(xiàn)的Excel常用操作,需要的可以參考一下
    2022-06-06
  • Python編寫百度貼吧的簡單爬蟲

    Python編寫百度貼吧的簡單爬蟲

    這篇文章主要介紹了Python編寫百度貼吧的簡單爬蟲,簡單實現(xiàn)了下載對應頁碼的頁面并存為以當前時間命名的html文件,這里分享給大家,拋磚引玉。
    2015-04-04
  • Django MTV和MVC的區(qū)別詳解

    Django MTV和MVC的區(qū)別詳解

    這篇文章主要介紹了Django MTV和MVC的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 使用wxPython實現(xiàn)Windows11任務欄通知功能

    使用wxPython實現(xiàn)Windows11任務欄通知功能

    這篇文章主要為大家詳細介紹了如何使用 wxPython 模塊,在 Windows 11 中實現(xiàn)任務欄通知功能,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-10-10
  • python和pygame實現(xiàn)簡單俄羅斯方塊游戲

    python和pygame實現(xiàn)簡單俄羅斯方塊游戲

    這篇文章主要為大家詳細介紹了python和pygame實現(xiàn)簡單俄羅斯方塊游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • python如何刪除字符串最后一個字符

    python如何刪除字符串最后一個字符

    這篇文章主要介紹了python如何刪除字符串最后一個字符,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python人人網登錄應用實例

    python人人網登錄應用實例

    這篇文章主要介紹了python人人網登錄應用實例,是一個非常實用的技巧,需要的朋友可以參考下
    2014-09-09
  • Python學習之異常處理的避坑指南

    Python學習之異常處理的避坑指南

    這篇文章主要介紹了Python中異常處理的一些避坑指南,文中的示例代碼講解詳細,對我們學習Python有一定幫助,感興趣的小伙伴可以學習一下
    2022-03-03

最新評論