【Python】连接数据库的操作整理(打包成函数)

整理了一些处理数据库时会用到的语句!

  1. 连接数据库
"""
    获取库连接 
    database: 数据库名
    user: 用户名
    password: 密码
    host: ip地址
    port: 端口
"""
def getDataBaseConnect(host, port, user , password, database):
    conn = pymysql.connect(
        host=host,
        port=port,
        user=user,
        password=password,
        database=database
    )
    print("Get database successfully")
    return conn
  1. 获取查询结果:
"""
    获取查询结果
    cursor: 数据库实例
    sql: 查询语句
    
    result: 返回查询结果
"""
def getSqlResult(cursor, sql):
    cursor.execute(sql)
    result = cursor.fetchall()
    print("SQL execute successfully")
    return result
  1. 查询数据库结果
"""
    获取查询结果
    cursor: 数据库实例
    sql: 查询语句
    colnames: 返回列名称(注释)
"""
def getSqlDescription(cursor, sql):
    cursor.execute(sql)
    colnames = [columns [0] for columns in cursor.description] #获取列名
    print("SQL execute successfully")
    return colnames
  1. 获取SQL文件中的SQL语句
"""
    获取SQL文件中的SQL语句
    sql_path: sql文件路径
    sql_file_name: sql文件名称
"""
def getSQL(sql_path, sql_file_name):
    sql = open(sql_path + sql_file_name)
    sqltxt = sql.readlines()
    return "".join(sqltxt)
  1. 执行修改sql的语句:
'''
	执行sql的修改语句
'''
def runSQL(table_name ,columns,new_value ):
	update_sql="UPDATE {}  SET {} = {}".format(table_name ,columns,new_value )
    print('sql语句是:',update_sql)
    engine.execute(update_sql) #执行修改
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值