當前位置:成語大全網 - 書法字典 - Python連接MySQL數據庫?cursor()、execute()和fetchall()方法的作用是什麽?

Python連接MySQL數據庫?cursor()、execute()和fetchall()方法的作用是什麽?

MySQLdb.connect是python連接MySQL數據庫的方法,在Python中導入MySQLdb即可使用。至於connect中的參數,很簡單:

主機:MySQL服務器名稱

用戶:數據庫用戶

密碼:用戶登錄密碼。

Db:操作的數據庫名稱。

Charset:使用的字符集(壹般是gb2312)。

Cursor = db.cursor()實際上是用來讓python執行Mysql命令的方法,也就是說

我們稱之為操作光標。

下面的cursor.execute實際上是在執行MySQL語句,也就是查詢TABLE_PARAMS表的數據。

至於fetchall(),就是接收所有返回的結果行。row是python中定義的變量,用來接收返回結果行的每壹行數據。同樣,後面的r也是壹個變量,用來接收行中的每個字符,如果用c的形式寫會更好理解。

for(string row =“”;row & lt= cursor.fetchall(): row++)

for(char r =“”;r & lt=行;r++)

printf("%c ",r);

就是這個意思!