Python3 MySQL 數據庫連接
MySQL 可應用于多種語言,包括 PERL, C, C++, JAVA 和 PHP
什么是 PyMySQL?
PyMySQL 是在 Python3.x 版本中用于連接 MySQL 服務器的一個庫,Python2中則使用mysqldb。
PyMySQL 遵循 Python 數據庫 API v2.0 規范,并包含了 pure-Python MySQL 客戶端庫。
PyMySQL 安裝
在使用 PyMySQL 之前,我們需要確保 PyMySQL 已安裝。
PyMySQL 下載地址:https://github.com/PyMySQL/PyMySQL。
如果還未安裝,我們可以使用以下命令安裝最新版的 PyMySQL:
$ pip3 install PyMySQL
數據庫連接
通過如下代碼測試數據庫連接
#!/usr/bin/python3import pymysql# 打開數據庫連接db = pymysql.connect("localhost","root","123456","mydb" )# 使用 cursor() 方法創建一個游標對象 cursorcursor = db.cursor()# 使用 execute() 方法執行 SQL 查詢 cursor.execute("SELECT VERSION()")# 使用 fetchone() 方法獲取單條數據.data = cursor.fetchone()print ("Database version : %s " % data)# 關閉數據庫連接db.close()
鏈接數據庫可選參數
pymysql 鏈接數據庫參數1,mysql服務器的地址 參數2 登錄mysql的用戶名 參數3 登錄的密碼 參數4 選擇的庫 5.設置編碼 6,設置返回的數據格式 db = pymysql.connect('127.0.0.1','root','123456','py10',charset='utf8',cursorclass=pymysql.cursors.DictCursor,)