標籤:
cursor.execute() 操作資料庫 這裡寫sql語句
commit() 寫入資料庫
cursor.close() 關閉這次操作,或者說終止
self.conn.close() 關閉串連資料庫,conn 是自訂的方法,看下面
class DB(): def __init__(self): # self.DB_HOST = DB_HOST # self.DB_PORT = DB_PORT # self.DB_USER = DB_USER # self.DB_PWD = DB_PWD # self.DB_NAME = DB_NAME self.conn = self.getConnection() def getConnection(self): return MySQLdb.Connect( host=‘127.0.0.1‘, #設定MYSQL地址 port=3306, #設定連接埠號碼 user=‘root‘, #設定使用者名稱 passwd=‘root‘, #設定密碼 db=‘mydb‘, #資料庫名 charset=‘utf8‘ #設定編碼 ) def query(self, sqlString): cursor=self.conn.cursor() cursor.execute(sqlString) returnData=cursor.fetchall() cursor.close() self.conn.close() return returnData def update(self, sqlString): cursor=self.conn.cursor() cursor.execute(sqlString) self.conn.commit() cursor.close() self.conn.close() if __name__=="__main__": db=DB() print db.query("show tables;")
可以自己添加常用的方法
python 操作MySQL資料庫 常用方法