利用python连接mysql数据库实现图书管理系统 我不知道怎么用pycharm连接数据库,救急
1条回答 默认 最新
- 奋斗的小小鱼 2021-07-01 10:40关注
首先要安装 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')
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用