这里的要实现一个功能,连接mysql数据库,读取demo表中的2列字段,然后写入xls保存。不废话直接上代码
import pymysql import xlwt database=pymysql.connect(‘localhost‘,‘root‘,‘123‘,‘student‘,charset=‘utf8‘)#localhost数据库连接地址,用户名root,密码123,用户是student cursor=database.cursor() sql="select * from demo"#sql语句写这里 cursor.execute(sql)#执行 result=cursor.fetchall()#result接受所有返回结果 workbook=xlwt.Workbook() #新建xls类 worksheet=workbook.add_sheet("Sheet1") #新建xls的sheet i=0 for n in result: worksheet.write(i,0,n[0]) #sheet写入数据 worksheet.write(i,1,n[1]) # sheet写入数据 i=i+1 workbook.save("test03.xls") #本地保存
test03.xls内容如下:
数据库查询有了,那有删除呢?再补充个:
import pymysql database=pymysql.connect(‘localhost‘,‘root‘,‘‘,‘student‘,charset=‘utf8‘) cursor=database.cursor() sql="delete from demo where id=‘99‘" #这是删除语句,如果需要修改或新增执行改这里的sql cursor.execute(sql) database.commit() database.close()