由Python编写的MySQL管理工具代码实例


Posted in Python onApril 09, 2019

本文实例为大家分享了由Python编写的MySQL管理工具的具体代码,供大家参考,具体内容如下

import pymysql
import pandas as pd
from tkinter import Label,StringVar,Entry,Tk,Button
from tkinter.simpledialog import askstring
def Entry_address():                        #输入数据库地址
  root=Tk()
  l1=Label(root,text='服务器:').grid(column=0,row=0)
  text1=StringVar()
  Entry(root,textvariable=text1).grid(column=1,row=0)
  l2=Label(root,text='用户名:').grid(column=0,row=1)
  text2=StringVar()
  Entry(root,textvariable=text2).grid(column=1,row=1)
  l3 = Label(root, text='密码').grid(column=0, row=2)
  text3 = StringVar()
  Entry(root, textvariable=text3,show='*').grid(column=1, row=2)
  l4 = Label(root, text='数据库').grid(column=0, row=3)
  text4 = StringVar()
  Entry(root, textvariable=text4).grid(column=1, row=3)
  Button(root,text='确定',command=lambda:root.destroy()).grid(column=1,row=4)
  root.mainloop()
  return text1.get(),text2.get(),text3.get(),text4.get()
def connect_database():                       #连接数据库
  h,u,p,d=Entry_address()
  connect = pymysql.connect(host=h, user=u, password=p, db=d)
  cursor = connect.cursor(cursor=pymysql.cursors.DictCursor)
  return cursor
def select_data():                         #操作数据
  cursor=connect_database()
  # query='insert into person (fname,lname) values(%s,%s)'
  # values=('lu','Cachy')##元组只能存储单一数据类型
  # cursor.execute(query,values)
  root1=Tk()
  root1.withdraw()
  query=askstring('hello','输入SQL语句')
  root1.destroy()
  root1.mainloop()
  cursor.execute(query)
  cursor.connection.commit()                   #获取权限
  a = cursor.fetchall()                      #从游标中取出数据
  cursor.close()
  c=pd.DataFrame(a)
  print(c)
if __name__=='__main__':
  select_data()

以上所述是小编给大家介绍的由Python编写的MySQL管理工具详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python中字典创建、遍历、添加等实用操作技巧合集
Jun 02 Python
全面理解Python中self的用法
Jun 04 Python
python利用paramiko连接远程服务器执行命令的方法
Oct 16 Python
python中将正则过滤的内容输出写入到文件中的实例
Oct 21 Python
python消费kafka数据批量插入到es的方法
Dec 27 Python
Python中遍历列表的方法总结
Jun 27 Python
python pandas获取csv指定行 列的操作方法
Jul 12 Python
简单了解python变量的作用域
Jul 30 Python
Python Selenium 之数据驱动测试的实现
Aug 01 Python
快速查找Python安装路径方法
Feb 06 Python
基于pygame实现童年掌机打砖块游戏
Feb 25 Python
python index() 与 rindex() 方法的使用示例详解
Dec 24 Python
python实现爬山算法的思路详解
Apr 09 #Python
Python使用Pickle模块进行数据保存和读取的讲解
Apr 09 #Python
Python爬取数据保存为Json格式的代码示例
Apr 09 #Python
python实现QQ空间自动点赞功能
Apr 09 #Python
Python实现的多进程拷贝文件并显示百分比功能示例
Apr 09 #Python
Python使用crontab模块设置和清除定时任务操作详解
Apr 09 #Python
Python实现的读取文件内容并写入其他文件操作示例
Apr 09 #Python
You might like
PHP4实际应用经验篇(2)
2006/10/09 PHP
PHP下通过file_get_contents的代理使用方法
2011/02/16 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
2015/04/17 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
jquery 圆形旋转图片滚动切换效果
2011/01/19 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
2015/06/23 Javascript
BOM系列第二篇之定时器requestAnimationFrame
2016/08/17 Javascript
在一个页面重复使用一个js函数的方法详解
2016/12/26 Javascript
JavaScript格式化json和xml的方法示例
2019/01/22 Javascript
Vue+element 解决浏览器自动填充记住的账号密码问题
2019/06/11 Javascript
jquery.pager.js实现分页效果
2019/07/29 jQuery
详解基于原生JS验证表单组件xy-form
2019/08/20 Javascript
Vue中图片Src使用变量的方法
2019/10/30 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
原生JS实现微信通讯录
2020/06/18 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python写的ARP攻击代码实例
2014/06/04 Python
使用Python开发windows GUI程序入门实例
2014/10/23 Python
Python探索之SocketServer详解
2017/10/28 Python
python去掉 unicode 字符串前面的u方法
2018/10/21 Python
Python 支付整合开发包的实现
2019/01/23 Python
python 叠加等边三角形的绘制的实现
2019/08/14 Python
如何用Matlab和Python读取Netcdf文件
2021/02/19 Python
美国百年历史早餐食品供应商:Wolferman’s
2017/01/18 全球购物
Pharmacy Online中文直邮网站:澳洲大型药房
2020/06/27 全球购物
Ajax请求总共有多少种Callback
2016/07/17 面试题
Unix如何在一行中运行多个命令
2015/05/29 面试题
法学专业自我鉴定
2014/02/05 职场文书
党员活动日总结
2014/05/05 职场文书
2015年党员发展工作总结
2015/05/13 职场文书
搭讪开场白台词大全
2015/05/28 职场文书
《狮子和鹿》教学反思
2016/02/16 职场文书