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

pymysql模塊的操作實例

 更新時間:2019年12月17日 08:30:29   作者:貓-園  
在本篇文章里小編給大家分享的是關(guān)于pymysql模塊的簡單操作,有需要的朋友們可以參考下。

pymysql 模塊!

pymysql模塊時一個第三方模塊!需要下載:

pymysql的基本使用:

import pymysql

conn = pymysql.connect(
  user = 'root',
  password = '123',
  host = '127.0.0.1', # ip地址
  port = 3306,    # 端口
  charset = 'utf8',
  database = 'day36_1'
)
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)# 產(chǎn)生游標對象
# cursor=pymysql.cursors.DictCursor 將查詢出來的結(jié)果制成字典的形式返回
sql = "select * from userinto"
res = cursor.execute(sql) #執(zhí)行sql語句

res = cursor.fetchone() # 打印一條數(shù)據(jù)
res = cursor.fetchall() # 可以打印里面的所有數(shù)據(jù)
res = cursor.fetchmany(2)  #制定獲取幾條數(shù)據(jù),如果數(shù)字超了也不報錯

print(res)

cursor.scroll(2, 'relative') #相對移動 , 基于指針所在位置, 往后偏移

cursor.scroll(3, 'absolute') #絕對移動,基于起始位置往后偏移

print(cursor.fetchall())

我們可以通過python導入模塊來連接數(shù)據(jù)庫,進行登陸注冊功能,在使用時sql會遇到注入問題

sql注入問題 利用特殊符號和注釋語法 巧妙的繞過真正的sql校驗,是用戶數(shù)據(jù)不安全
關(guān)鍵性的數(shù)據(jù) 不要自己手動去拼接 而是交由execute幫你去做拼接

import pymysql

conn = pymysql.connect(
  user = 'root' ,
  password = '123',
  host = '127.0.0.1',
  port = 3306,
  database = 'day36_1',
  charset = 'utf8'
)
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)

#獲取用戶名和密碼,然后取數(shù)據(jù)庫中校驗
username = input('username>>>:').strip()
password = input('password>>>:').strip()
sql = "select * from userinto where name=%s and password=%s"
print(sql)
cursor.execute(sql, (username, password)) #交由execute幫你去做拼接,解決注入問題
res = cursor.fetchall()

if res:
  print(res)
else:
  print('username or password error!')

我們也可以利用pycharm來操作數(shù)據(jù)庫文件的增刪改查!

針對增 刪 改操作 執(zhí)行重要程度偏高

你如果真想操作 必須有一步確認操作(commit)

import pymysql
conn = pymysql.connect(
  user = 'root',
  passwd = '123456',
  db = 'day36',
  host = '127.0.0.1',
  port = 3306,
  charset = 'utf8',
  autocommit = True # 自動提交確認
)
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
# #查: 獲取用戶輸入的用戶名和密碼 然后取數(shù)據(jù)庫中校驗
# username = input('username>>>:').strip()
# password = input('password>>>:').strip()
# # sql = "select * from userinfo where name='%s' and password= '%s'"%(username,password)
# sql = "select * from userinfo where name=%s and password= %s"
# print(sql)

# 增
sql = "insert into userinfo(name,password,dep_id) values('jason',789,1)"
# 改
# sql = "update userinfo set name='egondsb' where id = 6"
# 刪除
# sql = "delete from userinfo where id= 1"
res = cursor.execute(sql)
# conn.commit() # 確認當前操作 真正的同步到數(shù)據(jù)庫
print(res)

以上就是相關(guān)知識點內(nèi)容,感謝大家的學習和對腳本之家的支持。

相關(guān)文章

  • Python中處理無效數(shù)據(jù)的詳細教程

    Python中處理無效數(shù)據(jù)的詳細教程

    無效數(shù)據(jù)是指不符合數(shù)據(jù)收集目的或數(shù)據(jù)收集標準的數(shù)據(jù),這些數(shù)據(jù)可能來自于不準確的測量、缺失值、錯誤標注、虛假的數(shù)據(jù)源或其他問題,本文就將帶大家學習Python中如何處理無效數(shù)據(jù),感興趣的同學可以跟著小編一起來學習
    2023-06-06
  • linux mint中搜狗輸入法導致pycharm卡死的問題

    linux mint中搜狗輸入法導致pycharm卡死的問題

    這篇文章主要介紹了linux mint中搜狗輸入法導致pycharm卡死的問題,這篇文章給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • python 默認參數(shù)問題的陷阱

    python 默認參數(shù)問題的陷阱

    本文給大家講述的是python 默認參數(shù)問題的陷阱,有需要的小伙伴可以參考下
    2016-02-02
  • python模擬Django框架實例

    python模擬Django框架實例

    這篇文章主要為大家詳細介紹了python模擬Django框架實例,了解一個web框架需要的基本功能,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Ubuntu18.04中Python2.7與Python3.6環(huán)境切換

    Ubuntu18.04中Python2.7與Python3.6環(huán)境切換

    這篇文章主要為大家詳細介紹了Ubuntu18.04中Python2.7與Python3.6環(huán)境切換,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • 計算機二級python學習教程(3) python語言基本數(shù)據(jù)類型

    計算機二級python學習教程(3) python語言基本數(shù)據(jù)類型

    這篇文章主要為大家詳細介紹了計算機二級python學習教程的第3篇,python語言基本數(shù)據(jù)類型,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • opencv函數(shù)threshold、adaptiveThreshold、Otsu二值化的實現(xiàn)

    opencv函數(shù)threshold、adaptiveThreshold、Otsu二值化的實現(xiàn)

    這篇文章主要介紹了opencv函數(shù)threshold、adaptiveThreshold、Otsu二值化的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • python flask sqlalchemy連接數(shù)據(jù)庫流程介紹

    python flask sqlalchemy連接數(shù)據(jù)庫流程介紹

    這篇文章主要介紹了python flask sqlalchemy連接數(shù)據(jù)庫流程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-09-09
  • Python命令行中引導用戶指定選擇文檔示例

    Python命令行中引導用戶指定選擇文檔示例

    這篇文章主要為大家介紹了Python命令行中引導用戶指定選擇文檔示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • python求numpy中array按列非零元素的平均值案例

    python求numpy中array按列非零元素的平均值案例

    這篇文章主要介紹了python求numpy中array按列非零元素的平均值案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06

最新評論

虞城县| 肥西县| 长兴县| 亳州市| 弋阳县| 卢氏县| 鹤岗市| 祁连县| 塘沽区| 甘肃省| 塔城市| 米易县| 襄樊市| 曲麻莱县| 顺昌县| 屯留县| 长岭县| 延安市| 合阳县| 济南市| 城固县| 黔南| 巴东县| 香港 | 阳西县| 南阳市| 夹江县| 陇南市| 明水县| 桦南县| 冀州市| 双城市| 绩溪县| 高清| 太湖县| 武鸣县| 蒙山县| 手机| 高邑县| 墨玉县| 泗水县|