zz775520666 发表于 2018-10-22 10:16:56

Python中直接在MySQL执行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()


页: [1]
查看完整版本: Python中直接在MySQL执行SQL命令