利用python连接mysql数据库实现图书管理系统

利用python连接mysql数据库实现图书管理系统 我不知道怎么用pycharm连接数据库,救急

首先要安装 pymysql 库 然后导入pymysql,连接数据库

# 定义连接数据库方法
def get_db_conn():
    conn = pymysql.connect(host = 'localhost',
                            port = 3306,
                            user = 'root',
                            passwd = '1234',
                            db = 'sys',
                            charset = 'utf8') # 如果查询有中文需要指定数据库编码
    return conn
# 封装数据库查询操作
def query_db(sql):
    conn = get_db_conn()  # 获取连接
    cur = conn.cursor()  # 建立游标
    cur.execute(sql)  # 执行sql
    result = cur.fetchall()  # 获取所有查询结果
    cur.close()  # 关闭游标
    conn.close()  # 关闭连接
    return result  # 返回结果

#封装更改数据库操作
def change_db(sql):
    conn = get_db_conn()
    cur = conn.cursor()
    try:
        cur.execute(sql)  # 执行sql
        conn.commit()
    except Exception as e:
        conn.rollback() #回滚
        print(str(e))
    finally:
        cur.close()  # 关闭游标
        conn.close()  # 关闭连接

# 封装常用数据库操作
def check_user(name):
    sql = "select * from user where cust_name = '{}'".format(name)
    result = query_db(sql)
    print(result)
    return True if result else False #如果为空返回false
def add_user(id,name):
    sql = "insert into user(cust_id,cust_name) values ('{}','{}')".format(id,name)
    change_db(sql)
def del_user(age):
    sql = "delete from user where cust_age = '{}'".format(age)
    change_db(sql)

if __name__ == '__main__':
    check_user('lilei')