博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python操作MySQL数据库
阅读量:5268 次
发布时间:2019-06-14

本文共 2119 字,大约阅读时间需要 7 分钟。

pip install pymysql import pymysql connt=pymysql.connect(host='118.24.3.40',user='jxz',password='123456',                       port=3306,db='jxz',charset='utf8',autocommit=True) cur=connt.cursor()#建立游标 # cur.execute('select * from nhy;')#执行sql,没有返回结果 sql='insert into nhy(name,password) value("xuzhongtao","1234567");' cur.execute(sql) # connt.commit() cur.execute('select * from nhy where name="xuzhongtao";') print(cur.fetchall())#获取查询到的所有结果 # print(cur.fetchone())#只获取一条 # print(cur.fetchmany(2))#指定获取几条 cur.close()#游标关闭 connt.close()#关闭连接 def my_db(ip,user,passwd,db,sql,port=3306,charset='utf8'):     conn=pymysql.connect(host=ip,user=user,                     password=passwd,db=db,                     port=port,charset=charset,autocommit=True)     cur=conn.cursor()     cur.execute(sql)     sql=sql.strip()     sql_start=sql[:6].lower()     if sql_start.startswith('select') or sql_start.startswith('show'):         data=cur.fetchall()     else:         return 'ok'     cur.close()     conn.close()     return data ----------------------------------------------------------------------------------------------
import pymysql import xlwt conn=pymysql.connect(host='118.24.3.40',user='jxz',password='123456',db='jxz',port=3306,charset='utf8',autocommit=True) cur=conn.cursor() # cur=conn.cursor(cursor=pymysql.cursors.DictCursor)#指定游标类型 cur.execute('select * from app_student limit 10;') # print(cur.description)#表的信息 fildes=[filed[0] for filed in cur.description]#获取到所有的字段 # print(fildes) data=list(cur.fetchall())#data只是给你假数据,并不会返回数据 data.insert(0,fildes) print(data) book=xlwt.Workbook(encoding='utf-8') sheet=book.add_sheet('sheet1')# line=0#行号 for d in data:     col = 0  # 列号     for col_data in d:         sheet.write(line,col,col_data)         col+=1     line+=1 # for index,line_data in enumerate(data): #     #['id','name','sex'] #     for index2,col_data in enumerate(line_data): #         #0,id #         #1,name #         sheet.write(index,index2,col_data) #         #0,0,id book.save('nhy.xls') # print(cur.fetchall()) cur.close() conn.close()

转载于:https://www.cnblogs.com/xuzhongtao/p/11295855.html

你可能感兴趣的文章
研究称90%的癌症由非健康生活习惯导致
查看>>
命令行启动Win7系统操作部分功能
查看>>
ABP入门系列(6)——定义导航菜单
查看>>
PHP CURL CURLOPT参数说明(curl_setopt)
查看>>
排序sort (一)
查看>>
IOS - 真机调试
查看>>
黑苹果 安装教程
查看>>
Intent应用
查看>>
暑假周报告总结第二周
查看>>
spark源码编译,本地调试
查看>>
Parrot虚拟机
查看>>
4.6上午
查看>>
linux之sort用法
查看>>
Teamcenter10 step-by-step installation in Linux env-Oracle Server Patch
查看>>
Redis-jedis模拟多线程购票
查看>>
聊一聊 Flex 中的 flex-grow、flex-shrink、flex-basis
查看>>
Gcc 安装过程中部分配置
查看>>
Logparser介绍
查看>>
Js实现客户端表单的验证
查看>>
python使用input()来接受字符串时一直报错“xxx is not defined”
查看>>