1. 程式人生 > >四十八、mysql資料庫7:Mysql與python的互動、引數化(重點python與mysql互動傳參)

四十八、mysql資料庫7:Mysql與python的互動、引數化(重點python與mysql互動傳參)

一、使用python命令連線資料庫流程

二、python3 安裝pymysql包

建立py檔案,進行插入資料:通過python檔案來連線資料庫實現互動(前提需要安裝pymysql包)

1、Linux下安裝pymysql包

在python3的環境下安裝pymysql包:pip3 install pymysql進行安裝。

提示升級可使用命令更新:

更新完再安裝一下

2、Windows下:

>python3 -m pip install pymysql

測試在python3 互動環境下:輸入import  pymysql

3、注意:python2和python3用的包是不一樣的,用法上大同小異的。

python2中呼叫==>mysqldb

python3中呼叫==>pymysql

三、python操作sql之查詢資料  

1、最好寫進try異常裡面

2、寫上close()關閉

3、查詢不用寫 commit 提交

4、都是用的遊標cursor 獲取的物件,執行一系列操作的

四、python操作sql:新增、修改、刪除資料(這幾個必須有commit提交,查詢不用,

但查詢用法較多)

1、插入資料:commit 提交

2、更新資料:

3、刪除資料:

4、注意:是雙引號裡面不能再有雙引號,單引號裡面也不能再有單引號

5、

例子:下面是不想插入硬碟-new001這條資料了,只想插入硬碟-new02,所以rollback():預設開啟的,不用寫begin

五、引數化(重點python與mysql互動傳參)

1、資料插入操作:

2、資料的更新操作:

3、資料的刪除操作:

4、資料的查詢操作

5、(重點)引數化

    傳參可直接%(資料)

相關推薦

mysql資料庫7Mysqlpython互動引數重點pythonmysql互動

一、使用python命令連線資料庫流程 二、python3 安裝pymysql包 建立py檔案,進行插入資料:通過python檔案來連線資料庫實現互動(前提需要安裝pymysql包) 1、Li

【LeetCode & 劍指offer刷題】查詢排序題711旋轉陣列的最小數字153. Find Minimum in Rotated Sorted Array系列

【LeetCode & 劍指offer 刷題筆記】目錄(持續更新中...) 153. Find Minimum in Rotated Sorted Array Suppose an array sorted in ascending ord

python介面自動化-封裝呼叫--函式和引數詳解

簡介   前面雖然實現了引數的關聯,但是那種只是記流水賬的完成功能,不便於維護,也沒什麼可讀性,隨著水平和技能的提升,再返回頭去看前邊寫的程式碼,簡直是慘不忍睹那樣的程式碼是初級入門的程式碼水平都達不到。接下來這篇由我帶領小夥伴們把每一 個滑鼠點選動作寫成一個函式,這樣更方便維護了,而且可讀性也高,後期其

MongoDB資料庫1MongoDB的增

一、連線資料庫 如果只在windows下使用:進入資料庫命令:mongo 如果windows要連線虛擬機器(伺服器),命令:mongo  伺服器IP地址:27017 Mongodb ‘無狀態模式’

Spring Boot入門教程()初始操作 CommandLineRunner和ApplicationRunner

CommandLineRunner和ApplicationRunner在SpringApplication.run()之前,在所有的beans載入完成之後執行,用於執行一些初始化操作(如載入快取、讀取配置檔案、建立執行緒池等) CommandLineRunner和Applicatio

MySQL資料庫實驗任務二 表資料的插入修改及刪除

目錄 任務二 表資料的插入、修改及刪除 一、利用介面工具插入資料 二、資料更新 (一)利用MySQL命令列視窗更新資料 (二)利用Navicat for MySQL客戶端工具更新資料 三、資料庫的備份與還原

ElasticSearch最佳入門實踐_filterquery深入對比解密相關度,效能

1、filter 與 query 示例 先構建兩條資料 搜尋請求:年齡必須大於等於30,同時join_date必須是2018-01-01 2、filter與query對比大解密 filter,僅僅只是按照搜尋條件過濾出需要的資料而已

“全棧2019”Java第重寫方法Override

難度 初級 學習時間 10分鐘 適合人群 零基礎 開發語言 Java 開發環境 JDK v11 IntelliJ IDEA v2018.3 文章原文連結 “全棧2019”Java第四十八章:重寫方法Override 下一章 “全棧2019”Java第四十九章:過載與重寫

【跟我學oracle18c】第2 Day DBA13 使用EM Express管理PDBs

瞭解一下,   13 Managing PDBs with EM Express This chapter describes managing pluggable databases (PDBs) in a multitenant container d

孤荷凌寒自學python天通用同一資料庫中複製資料表函式最終完成

孤荷凌寒自學python第四十八天通用同一資料庫中複製資料表函式最終完成   (完整學習過程螢幕記錄視訊地址在文末) 今天繼續建構自感覺用起來順手些的自定義模組和類的程式碼。 今天經過反覆折騰,最終基本上算是比較好地完成了這個在同一資料庫中複製資料表的函式,且同一函式支援目前研究的四種資料庫

Linux檔案系統

Linux檔案系統 根目錄內容 概述 Linux系統中只有一個檔案系統,以“/”作為根目錄,從根目錄出發可以找到任何一個檔案和目錄。這樣就有了一個訪問目錄、檔案的統一規範。 在根目錄下的諸多目錄都有特定的作用,其中有些目錄對我們日常操作來說非常的重要

從JVM記憶體模型談執行緒安全

作為一個三個多月沒有去工作的獨立開發者而言,今天去小米麵試了一把.怎麼說呢,無論你水平如何,請確保在面試之前要做準備,就像其中一位面試官說的一樣,我知道你水平不錯,但是無論如何也是要準備下的,不然你怎麼會連這個方法也忘記了? 此刻,我突然覺得我是一個假程式設計師.為什麼這麼說呢,作為一個從12年

【H.264/AVC視訊編解碼技術詳解】二熵編碼(7)語法元素的CABAC解析

《H.264/AVC視訊編解碼技術詳解》視訊教程已經在“CSDN學院”上線,視訊中詳述了H.264的背景、標準協議和實現,並通過一個實戰工程的形式對H.264的標準進行解析和實現,歡迎觀看! “紙上得來終覺淺,絕知此事要躬行”,只有自己按照標準文件以程式碼的形式操作一遍,才能對視訊壓

資料庫概述mysql-5.7.11-winx64.zip 的下載安裝配置和使用windows裡安裝圖文詳解

本博文的主要內容有   .資料庫的概述   .mysql-5.7.11-winx64.zip 的下載     .mysql-5.7.11-winx64.zip 的安裝   .mysql-5.7.11-winx64.zip 的配置   .mysql-5.7.11-winx64.zip 的使用

Redis 資料庫 2set型別zset型別hash型別

一、set集合型別(無序集合型別) redis裡面的set集合型別是string型別的無序集合,被稱為無序集合型別。 set元素最大可以包含(2的32次方-1)個元素。 1、集合滿足三個特點:

CUDA 學習優化策略7 自調優應用程式

一、概述        考慮如下一些主要的因素:(1)主機到GPU 的資料傳入/ 傳出;(2)記憶體合併;(3)啟動配置;(4)理論上和實際的佔有率;(5)快取利用率;(6)共享記憶體使用率以及衝突;(7)分支;(8)指令級並行;(9)裝置計算能力; 二、識別硬體    

MySQL資料庫檢視檢視定義建立檢視修改檢視

檢視是指計算機資料庫中的檢視,是一個虛擬表,其內容由查詢定義。同真實的表一樣,檢視包含一系列帶有名稱的列和行資料。但是,檢視並不在資料庫中以儲存的資料值集形式存在。行和列資料來自由定義檢視的查詢所引用的表,並且在引用檢視時動態生成。——百度百科 關係型

MongoDB資料庫2Python操作MongoDB資料庫

一、安裝pymongo庫 pymongo是操作MongoDB的python模組 Python2的安裝方法:python2 -m pip install pymongo Python3的安裝方法:p

性能測試Jenkins+Ant+Jmeter系統部署

一個 生成 過程 變量 記錄 點擊 拉取 ble workspace 工作步驟: 1、開發提交代碼SVN/Git 2、代碼編譯、打war包 3、上傳war包到服務器 4、重啟web服務器 5、開始測試/自動化測試 6、發測試結果 Jenkins工作: 1

iOS開發筆記之——gembrewrvmbundle的相關介紹

一、相關概念 1、GEM的概念 gem其實就是RubyGems,RubyGems是一個包管理框架,提供了ruby社群的gem的託管服務,用於ruby軟體包的下載、安裝、使用;ruby的軟體包被稱為gem,包含了ruby應用或庫。 安裝RubyGems需要先下載安裝包