一.準(zhǔn)備工作(下載MySQL-python和python安裝包 )
Python需要連接mysql,需要下載Python MySQLdb模塊,這里提供幾個鏈接地址:
MySQL-python官網(wǎng)下載地址 :https://pypi.python.org/pypi/MySQL-python
python2.7官網(wǎng)下載地址: https://www.python.org/downloads/release/python-2713/
python3.4官網(wǎng)下載地址: https://www.python.org/downloads/release/python-340/
如果不能下載,請到我的百度云盤下載:
MySQL-python2.7下載地址 :https://pan.baidu.com/s/1-88sp2RjXmbcqLkcnTgUlQ
python2.7 32bit下載地址: https://pan.baidu.com/s/1sj9tQfosLE0ESub7FsxYEA
python3.4 32bit下載地址:https://pan.baidu.com/s/1YwpRZnhnXQ9qY6QkJhLnQw
二.具體操作
安裝完P(guān)ython和MySQL-python后,編寫一個python文件連接數(shù)據(jù)庫,這里用的是python
2.7 32bit 和 MySQL-python2.7 32 bit
注意這里python和MySQL-python不僅版本要對應(yīng),位數(shù)也要對應(yīng),同為32位或者64位才行,否則安裝MySQL-python時會報錯。
數(shù)據(jù)庫user表和字段
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb
# 打開數(shù)據(jù)庫連接(調(diào)用connect方法,從左到右依次是主機(jī)ip,數(shù)據(jù)庫用戶名,數(shù)據(jù)庫密碼,數(shù)據(jù)庫名稱,字符集)
db = MySQLdb.connect("localhost", "root", "root", "user", charset='utf8' )
# 使用cursor()方法獲取操作游標(biāo)
cursor = db.cursor()
# 使用execute方法執(zhí)行SQL語句
cursor.execute("select * from student")
#使用for each打印游標(biāo)所在位置的值
for each in cursor:
# each[1] 表示當(dāng)前游標(biāo)所在行的的第2列值
print each[0],each[1],each[2],each[3]
# 關(guān)閉數(shù)據(jù)庫連接
db.close()
控制臺結(jié)果,這里用的是sublime text3,用ctrl + b 編譯運(yùn)行