pymysql 的用法
(一)Pymysql 的操作方法
1、安装pymysql
--在命令窗口输入:
pip install pymysql
2、使用pymysql
1)首先连接数据库--要知道(ip、port、user、passwd、db)
2)建立游标--相当于仓库管理员帮助你拿取数据(可指定游标类型,如cursors.DicCursor )
3)执行测试语句--execute()
4)获取结果--fetchall()/fetchone()
conn = pymysql.connect(host='111.11.1.11', port=1024,user='zz', password='xixi', charset='utf8', autocommit=True ) cur = conn.cursor(pymysql.cursors.DicCursor)#建立游标 #指定游标类型 sql = 'select * from app_myuser limit 5;' sql2 = "insert into app_myusr(username,passwd,is_admin) values ('zz','526453','89')" cur.execute()#执行测试语句 result = cur.fetchall()#获取所有结果,获取的是二维数组 result = cur.fetchone()#获取一条数据,一维数组
5)关闭数据库
cur.close()
conn.close()
2、将操作数据库步骤封装成一个通用函数
info = pymysql.connect(host='111.11.1.11', port=1024, user='zz', password='xixi', charset='utf8', autocommit=True ) def op_mysql(info,sql:str): result = '执行完成!' conn = pymysql.connect(**info) cur = conn.cursor(pymysql.cursors.DictCursor) cur.execute(sql) if sql.strip().lower().startswith('select'): result = cur.fetchall() cur.close() conn.close() return result