python訪問mysql

備註:此教程默認系統已安裝python
1. 安裝mysqlhtml

安裝mysql分兩種形式,1種是安裝包安裝,另一種是直接下載文件包本身配置。python

在下載的時候要分系統32bit,64bit,若是在mysql官網,即 Oracle官網下載安裝,須要註冊才能下載。mysql

1) 安裝包安裝比較簡單,直接點擊安裝包一直next下去安裝。
2) 主要講一下非安裝包安裝:(主要是你下載的安裝包找不到exe後綴安裝文件的壓縮包),超級簡單。sql

主要參考網址:http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html數據庫

該網址教程適合32位安裝與64位安裝,該教程描述詳細,此處再也不贅述。服務器

2. 安裝mysql數據庫界面管理工具
由於安裝的mysql是不具備界面操做,每次在cmd中啓動mysql,輸入命令十分的麻煩,爲了擺脫原始人鑽木取火的狀態,強烈建議安裝mysql界面管理工具
此處推薦 ,可在網上下載安裝,固然也有其餘的管理工具,自行選擇。工具

3.如何建立連接,新建表,python訪問數據庫編碼

1. 打開Navicat for MySQL ,即第2步裏面安裝的mysql數據庫界面管理工具。

2. 建立本地連接,點擊鏈接,彈出新建鏈接界面框,鏈接名和密碼能夠不用填寫(也能夠填寫),點擊肯定,會生成localhost_3306的數據庫連接code

 

 

3打開鏈接(前提是在安裝mysql的前提下,不然是鏈接不上的),直接點擊鏈接名稱,若是鏈接成功會顯示服務器被一個綠色圓圈包圍 。不然失敗。

4.成功打開鏈接後,開始建立數據庫
htm

右鍵鏈接,新建數據庫,輸入例如:pythontest 點擊肯定,注意因爲python的編碼問題,在新建數據庫的時候,字符集要選擇utf-8—UTF-8 unicode格式,生成數據庫。

右鍵表,新建表(新建過程省略)。輸入表的列項,保存後命名爲例如:students,而後從新打開該表,填充數據,以下圖所示:


如今咱們來經過python訪問mysql數據庫中的這張students表(注意因爲python的編碼問題在新建表的時候必定要選擇)
5.嘿嘿,忘記記錄python安裝mysql驅動的步驟了 該打!
Mysql的驅動下載地址:https://pypi.org/project/MySQL-python/
參考連接:http://www.cnblogs.com/fnng/p/3565912.html(蟲師文章)

將文件解壓,我下載的第二個壓縮包,親故也能夠下載第一個程序安裝哦。解壓下按照下圖進行安裝
(備註:小編在安裝這一步遇到一個大坑,坑之大,爬都爬不起來,最後亂整一通本身好了,嘿(宋丹丹發音),祝大家好運!~)
安裝成功後:接下來
打開python IDLE如圖輸入

若是沒有報錯,證實mysql安裝正確。

導入MySQLdb包
① 建立鏈接,調用connect方法。帶上想要鏈接的數據庫參數。(根據以前建立鏈接的參數填寫)
Host:表示輸入庫服務器主機名或IP,若是是本地就是localhost
Port:端口號
User:根據連接的名稱來。本地是root
Passwd:鏈接密碼
DB:數據庫名稱
② 建立conn遊標

③ 輸入數據庫語句查詢數據

至此python就能夠正常調用mysql數據庫中的數據了(調用mysql時檢查本機是否啓動了mysql的服務,不然會報錯哦)

Ps: 爲了防止數據庫中中文顯示成問號,在參數中添加一條 :charset=」utf-8」

相關文章
相關標籤/搜索