首先MySQLdb庫是一個第三方庫,需要使用pip安裝相關庫
pip install mysql-python
安裝成功之後進入例程
例程的主要功能是
- 連接mysql數據庫
- 執行相關mysql語句
- 關閉連接
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb
#數據庫連接信息
mysqlURL = "10.240.184.74"
userName = "mawenxuan"
password = "Winxuan666"
sqlName = "h67_codecoverage"
# 函數功能:連接mysql數據庫
def connectMysql():
db = MySQLdb.connect(
mysqlURL,
userName,
password,
sqlName,
charset='utf8'
)
return db
# 函數功能:斷開mysql數據庫
def disconnectMysql(db):
db.close()
# 函數功能:獲取遊標
def getCursor(db):
return db.cursor()
# 函數功能:
def demo():
# 連接數據庫
db = connectMysql()
cursor = getCursor(db)
# 執行insert sql語句
sql = "insert into xxxxxxxxxxxxxxx"
try:
# 執行sql語句
cursor.execute(sql)
# 提交到數據庫執行
db.commit()
print "insert success"
except:
# Rollback in case there is any error
db.rollback()
print "error"
# 執行select sql語句(查詢得到的數據就一個)
sql = "select xxxxxxxxxx"
try:
cursor.execute(sql)
data = cursor.fetchone()
print data
except:
print "Error: unable to fecth data"
# 執行select sql語句(查詢得到的數據爲多個)
lsFile = list()
sql = "SELECT xxxxxxxxxxxxxxxxxxx"
try:
cursor.execute(sql)
data = cursor.fetchone()
while data != None:
lsFile.append(os.path.join(data[0], data[1]))
data = cursor.fetchone()
except:
print "Error: unable to fecth data"
# 斷開數據庫連接
disconnectMysql(db)