如何使用Python連接MariaDB數(shù)據(jù)庫
在本文中,我們將學習如何使用Python連接到MariaDB數(shù)據(jù)庫。首先,確保你的計算機已經(jīng)安裝了CentOS7虛擬機,并在虛擬機上安裝了MariaDB和Python2.7。 引入MySQLdb包
在本文中,我們將學習如何使用Python連接到MariaDB數(shù)據(jù)庫。首先,確保你的計算機已經(jīng)安裝了CentOS7虛擬機,并在虛擬機上安裝了MariaDB和Python2.7。
引入MySQLdb包
要使用Python連接到MariaDB數(shù)據(jù)庫,我們需要引入MySQLdb包。如果你嘗試運行import MySQLdb
命令,會發(fā)現(xiàn)包不存在,這會導致錯誤。
安裝MySQLdb包
為了解決缺少MySQLdb包的問題,我們可以使用pip包管理工具進行安裝。運行pip install MySQL-python
命令來安裝MySQLdb包。
然而,你可能會遇到Command "python egg_info" failed with error code 1 in /tmp/pip-build-XoICH7/MySQL-python
錯誤。這是因為缺少一個依賴包mariadb-devel。
安裝依賴包mariadb-devel
為了解決缺少mariadb-devel包的問題,我們可以使用yum命令進行安裝。運行yum install gcc mariadb-devel
命令來安裝所需的依賴包。
請注意,在安裝過程中,可能會有一個提醒,詢問是否安裝。輸入'y'即可繼續(xù)安裝。
創(chuàng)建數(shù)據(jù)庫連接
一旦我們安裝好了MySQLdb包和依賴包mariadb-devel,我們可以重新輸入import MySQLdb
命令,這次不會報錯了?,F(xiàn)在我們可以開始創(chuàng)建一個數(shù)據(jù)庫連接。
import MySQLdb
conn (host'192.168.128.25', user'root', passwd'yourpassword', db'mysql')
請將passwd
替換為你的數(shù)據(jù)庫密碼。
執(zhí)行查詢語句
現(xiàn)在,我們可以使用已經(jīng)建立的數(shù)據(jù)庫連接來執(zhí)行查詢語句。以下是一個示例代碼:
cur ()
re cur.execute('select * from user')
print(re)
以上代碼將返回查詢結(jié)果集的數(shù)量。
通過按照上述步驟,我們可以輕松地使用Python連接到MariaDB數(shù)據(jù)庫,并執(zhí)行查詢語句。