0
点赞
收藏
分享

微信扫一扫

pymysql运行自定义语句

楚木巽 2022-07-12 阅读 91
import pymysql

pymysql.install_as_MySQLdb()

host = '127.0.0.1'
user = 'user '
password = 'password '
port = 3306
database = 'database'

conn_database = {
'host':host,
'user':user,
'password':password,
'port':port,
'database':database
}




def select_datas(sql):
with pymysql.connect(**conn_database) as connection:
with connection.cursor() as cursor:
cursor.execute(sql)
columns = [col[0] for col in cursor.description]
datas = [dict(zip(columns, row)) for row in cursor.fetchall()]
return datas


def insert_datas(sql):
with pymysql.connect(**conn_database) as connection:
with connection.cursor() as cursor:
cursor.execute(sql)
issucc = cursor.rowcount
if issucc > 0:
return True
else:
return False


def update_datas(sql):
with pymysql.connect(**conn_database) as connection:
with connection.cursor() as cursor:
cursor.execute(sql)
issucc = cursor.rowcount
if issucc > 0:
return True
else:
return False



def delete_datas(sql):
with pymysql.connect(**conn_database) as connection:
with connection.cursor() as cursor:
cursor.execute(sql)
issucc = cursor.rowcount
if issucc > 0:
return True
else:
return False

 

如需要添加自动提交
autocommit = True

 


作者:​​刘瀚阳​​​


举报

相关推荐

0 条评论