1、任务实施内容
1.1 python连接MySQL数据库netbuy
1.2 python操作netbuy 数据库数据
2、任务实施步骤
1.1 python连接MySQL数据库netbuy
#导入pymysql模块
importpymsql
#连接MySQL数据库netbuy
conn=pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='1234',db='netbuy',charset='utf8')
1.2 python操作netbuy 数据库数据
#使用 cursor()方法创建一个游标对象cursor
cursor=conn.cursor()
#定义SQL查询
sql="select* from payments"
#使用 execute() 方法执行SQL查询
cursor.execute(sql)
#打印游标获取的行数
printcursor.rowcount
#使用fetchone()方法获取一条数据
rs=cursor.fetchone()
#打印出数据
printrs
#使用fetchmany()方法获取3条数据
rs=cursor.fetchmany(3)
#打印出数据
printrs
#使用fetchall()方法获取剩下的数据
rs=cursor.fetchall()
#打印出数据
printrs
#向payments表中插入数据
sql_insert="insertinto payments(p_id,p_mode,p_remark) values('05','闪付支付','手机有NFC功能就能感应支付')"
#向xtdl表中插修改数据
sql_update="updatepayments set pmode='快捷支付' whereuserid='02'"
#向xtdl表中删除数据
sql_delete="deletefrom payments where pid='03'"
#使用execute()方法执行插入操作
cursor.execute(sql_insert)
#打印出影响的行数
printcursor.rowcount
#使用execute()方法执行修改操作
cursor.execute(sql_update)
#打印出影响的行数
printcursor.rowcount
#使用execute()方法执行删除操作
cursor.execute(sql_delete)
#打印出影响的行数
printcursor.rowcount
#关闭游标
cursor.close()
#关闭连接
conn.close()