python連線mysql有哪些方法

2022-08-01 11:27:10 字數 1179 閱讀 3620

python

資料庫介面支援非常多的資料庫,你可以選擇適合你專案的資料庫:

gadflymsql mysql postgresql microsoft sql server 2000 informixinterbase oracle sybase

db-api是乙個規範。它定義了一系列必須的物件和資料庫訪問方式, 以便為各種各樣的底層資料庫系統和多種多樣的資料庫介面程式提供一致的訪問介面。

python的db-api,為大多數的資料庫實現了介面,使用它連線各資料庫後,就可以用相同 的方式操作各資料庫。

python db-api使用流程:

引入api模組。獲取與資料庫的連線。執行sql語句和儲存過程。關閉資料庫連線。

mysqldb

mysqldb是用於python鏈結mysql資料庫的介面,它實現了python 資料庫api規範v2.0,基於mysql c api上建立的。

安裝直接使用pip進行安裝,在此之前需要安裝一些系統依賴包。

centosyum install gcc python-devel mysql-devel zlib-devel openssl-devel ubuntusudo apt-get install libmysqlclient-dev libmysqld-dev python-dev python-setuptools

安裝完依賴,直接使用pip安裝,mysqldb模組的名字在pip上叫mysql-python。

知識點擴充套件:

使用python連線mysql資料庫

六個常用的連線引數

引數host:mysql伺服器所在的主機的ip;

引數user:使用者名稱

引數password:密碼

引數port:連線的mysql主機的埠,預設是3306

引數db:連線的資料庫名

引數charset:當讀取資料出現中文會亂碼的時候,需要我們設定一下編碼;我們使用python運算元據庫的時候,那麼python就相當於是client,我們是用這個client來操作mysql的server伺服器,python3預設採用的utf8字符集,我的mysql伺服器預設採用latin1字符集,因此mysql中建立的每張表,都是建表的時候加了utf8編碼的,因此這裡設定的應該就是connection聯結器的編碼。

python模組都有哪些 python有哪些模組

2016 08 05 回答 urtle庫是python語言中乙個很流行的繪製影象的函式庫,想象乙個小烏龜,在乙個橫軸為x 縱軸為y的座標系原點,0,0 位置開始,它根據一組函式指令的控制,在這個平面座標系中移動,從而在它爬行的路徑上繪製了圖形。turtle繪圖的基礎知識 1.畫布 canvas 畫布...

python保留字 python保留字有哪些

布林型別的值,表示假,與true對應 2 class 定義類的關鍵字 3 finally 異常處理使用的關鍵字,用它可以指定始終執行的 指定 在finally裡面 例如 class myexception exception pass try some code here raise myexcep...

python哪本好 python哪本書好

它幾乎可以做任何事,從簡單的指令碼建立 web,到資料視覺化以及ai人工智慧,使熱衷python的人群變得越來越多。接下來推薦3本學python一定要看的書籍,有了他們,至少能節省50 的時間少走一半的彎路!零基礎學python必看 父與子程式設計 與小卡特一起學python 這本書是零基礎看的書籍...