概述
本文实例为大家分享了python3.4函数操作MysqL数据库的具体代码,供大家参考,具体内容如下
#!/usr/bin/env python # -*- coding:utf-8 -*- # __author__ = "blzhu" """ python study Date:2017 """ # -*- coding: utf-8 -*- __author__ = 'djstava@gmail.com' import logging import pyMysqL class MysqLCommand(object): def __init__(self,host,port,user,passwd,db,table,charset): self.host = host self.port = port self.user = user self.password = passwd self.db = db self.table = table self.charset = charset def connectMysqL(self): try: self.conn = pyMysqL.connect(host=self.host,port=self.port,user=self.user,passwd=self.password,db=self.db,charset=self.charset) self.cursor = self.conn.cursor() print('connect ' + self.table + ' correctly!') except: print('connect MysqL error.') def queryMysqL(self): sql = "SELECT * FROM " + self.table try: print("query MysqL:") self.cursor.execute(sql) #row = self.cursor.fetchone() for d in self.cursor: print(str(d[0]),str(d[1]),str(d[2])) # print(row) except: print(sql + ' execute Failed.') def insertMysqL(self,id,name,sex): sql = "INSERT INTO " + self.table + " VALUES(" + id + "," + "'" + name + "'," + "'" + sex + "')" try: print("insert MysqL:") self.cursor.execute(sql) print(sql) except: print("insert Failed.") def updateMysqLSN(self,sex): sql = "UPDATE " + self.table + " SET sex='" + sex + "'" + " WHERE name='" + name + "'" print("update sn:" + sql) try: self.cursor.execute(sql) self.conn.commit() except: self.conn.rollback() def deleteMysqL(self,id): # 删除 sql = "DELETE FROM %s WHERE id='%s'" % (self.table,id) #"delete from student where zid='%s'" % (id) try: self.cursor.execute(sql) print(sql) self.conn.commit() print("delete the " + id + "th row successfully!") except: print("delete Failed!") self.conn.rollback() def closeMysqL(self): self.conn.commit() # 不执行此句,所作的操作不会写入到数据库中 self.cursor.close() self.conn.close() if __name__ == '__main__': zblMysqL = MysqLCommand(host='localhost',user='root',passwd='root',db='zbltest1',port=3306,table='student2',charset='utf8') zblMysqL.connectMysqL() zblMysqL.queryMysqL() zblMysqL.insertMysqL('5','zbl5','man') zblMysqL.queryMysqL() zblMysqL.deleteMysqL(id=2) zblMysqL.queryMysqL() zblMysqL.updateMysqLSN(name='zbl5',sex='woman') zblMysqL.queryMysqL() zblMysqL.closeMysqL()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。
总结
以上是编程之家为你收集整理的python3.4用函数操作mysql5.7数据库全部内容,希望文章能够帮你解决python3.4用函数操作mysql5.7数据库所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧