由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实现发送email的几种常用方法
Aug 18 Python
Python简单的制作图片验证码实例
May 31 Python
Python处理命令行参数模块optpars用法实例分析
May 31 Python
Python中几种属性访问的区别与用法详解
Oct 10 Python
java判断三位数的实例讲解
Jun 10 Python
用django设置session过期时间的方法解析
Aug 05 Python
Python  Django 母版和继承解析
Aug 09 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
Aug 12 Python
Python selenium文件上传下载功能代码实例
Apr 13 Python
Python读入mnist二进制图像文件并显示实例
Apr 24 Python
Python如何实现线程间通信
Jul 30 Python
Python机器学习之基础概述
May 19 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
通过对php一些服务器端特性的配置加强php的安全
2006/10/09 PHP
PHP SOCKET编程详解
2015/05/22 PHP
php计算税后工资的方法
2015/07/28 PHP
Yii框架组件的事件机制原理与用法分析
2020/04/07 PHP
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
2010/03/12 Javascript
Javascript 变量作用域 两个可能会被忽略的小特性
2010/03/23 Javascript
基于jQuery的message插件实现右下角弹出消息框
2011/01/11 Javascript
基于jQuery的自动完成插件
2011/02/03 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
javascript中onclick(this)用法介绍
2013/04/19 Javascript
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
js/jquery获取文本框输入焦点的方法
2014/03/04 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
js+html5实现canvas绘制简单矩形的方法
2015/06/05 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
2016/03/22 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
解决VUEX刷新的时候出现数据消失
2017/07/03 Javascript
Vue精简版风格指南(推荐)
2018/01/30 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
Vue.js实现的购物车功能详解
2019/01/27 Javascript
详解Python中break语句的用法
2015/05/14 Python
Python中的模块导入和读取键盘输入的方法
2015/10/16 Python
教你学会使用Python正则表达式
2017/09/07 Python
tensorflow学习教程之文本分类详析
2018/08/07 Python
python视频按帧截取图片工具
2019/07/23 Python
Python GUI库PyQt5图形和特效样式QSS介绍
2020/02/25 Python
浅析matlab中imadjust函数
2020/02/27 Python
10个示例带你掌握python中的元组
2020/11/23 Python
利用python实现后端写网页(flask框架)
2021/02/28 Python
美国诺德斯特龙百货官网:Nordstrom
2016/08/23 全球购物
日期和时间问题
2015/01/04 面试题
酒店总经理岗位职责
2014/03/17 职场文书
捐款活动总结
2014/08/27 职场文书
教师批评与自我批评剖析材料
2014/10/16 职场文书
企业安全生产规章制度
2015/08/06 职场文书