Python 对mysql数据库的操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 对mysql数据库的操作相关的知识,希望对你有一定的参考价值。



Python 对mysql数据库的操作

#!/usr/bin/python
#-*- coding: utf-8 -*-
import MySQLdb
class mysql:
    def __init__(self,sql,host=‘127.0.0.1‘,username=‘root‘,password=‘root‘,dbname=‘dbname‘):
        self.username=username
        self.password=password
        self.dbname=dbname
        self.sql=sql
        mysql.db=MySQLdb.connect(self.host,self.username,self.password,self.dbname,charset="utf8")


    #查询操作
    def query(self):
        try:
            cursor=mysql.db.cursor()
            cursor.execute(self.sql)
            data=cursor.fetchall()
            return data
            mysql.db.close()
        except Exception as e:
            print e

    #插入操作
    def insert(self):
        try:
            cursor=mysql.db.cursor()
            cursor.execute(self.sql)
            mysql.db.commit()
            mysql.db.close()
			return ‘ok‘
        except Exception as e:
            print e

    #删除操作
    def delete(self):
        try:
            cursor=mysql.db.cursor()
            cursor.execute(self.sql)
            mysql.db.commit()
            mysql.db.close()
        except Exception as e:
            print e

    #修改操作
    def update(self):
        try:
            cursor=mysql.db.cursor()
            cursor.execute(self.sql)
            mysql.db.commit()
            mysql.db.close()
        except Exception as e:
            print e

if __name__=="__main__":
	pass


本文出自 “奋斗吧” 博客,请务必保留此出处http://lvnian.blog.51cto.com/7155281/1845184

以上是关于Python 对mysql数据库的操作的主要内容,如果未能解决你的问题,请参考以下文章

在python3下怎样用flask-sqlalchemy对mysql数据库操作

在python3下怎样用flask-sqlalchemy对mysql数据库操作

python使用上下文对代码片段进行计时,非装饰器

MySQL触发器

python操作mysql

mysql操作