码迷,mamicode.com
首页 > 数据库 > 详细

Python中直接在MySQL执行SQL命令

时间:2015-10-30 17:08:41      阅读:476      评论:0      收藏:0      [点我收藏+]

标签:mysql   python   pymysql   

因为懒,所以不想用SQLyog,用Python写了一个快速执行SQL命令的程序:

import pymysql,sys

class dealMySQL(object):
    ‘PyMysql‘
    version = ‘Version:0.1‘ 
    author = ‘Author: August‘
    
    def __init__(self):
        pass
    
    @classmethod    
    def execute(self,sql):
        ‘execute SQL command!‘
        try:
            conn = pymysql.Connect(host=‘localhost‘,user=‘root‘,passwd=‘‘,db=‘sql_‘,port=3306,charset=‘utf8‘)
            cur = conn.cursor()
        except pymysql.err.InternalError as err:
            print("Can not connect MySQL:%r"%err)
            sys.exit()
        except pymysql.err.OperationalError as err:
            print("Can not connect MySQL:%r"%err)
            sys.exit()
        try:
            cur.execute(sql)
            conn.commit()
            for x in cur:
                print(x)
            print("success!")
        except:
            print("Error! Please check your SQL!")
            
        cur.close()
        conn.close()


本文出自 “AiCCDD” 博客,请务必保留此出处http://520ccdd.blog.51cto.com/3926314/1708105

Python中直接在MySQL执行SQL命令

标签:mysql   python   pymysql   

原文地址:http://520ccdd.blog.51cto.com/3926314/1708105

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!