由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输入二维数组方法
Apr 13 Python
python基础学习之如何对元组各个元素进行命名详解
Jul 12 Python
深入了解Django View(视图系统)
Jul 23 Python
Python适配器模式代码实现解析
Aug 02 Python
python 图像处理画一个正弦函数代码实例
Sep 10 Python
django连接mysql数据库及建表操作实例详解
Dec 10 Python
Python如何使用paramiko模块连接linux
Mar 18 Python
python Socket网络编程实现C/S模式和P2P
Jun 22 Python
OpenCV Python实现图像指定区域裁剪
Mar 12 Python
如何用Matplotlib 画三维图的示例代码
Jul 28 Python
使用python将微信image下.dat文件解密为.png的方法
Nov 30 Python
Python利用机器学习算法实现垃圾邮件的识别
Jun 28 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常用的类封装小结【4个工具类】
2019/06/28 PHP
如何让DIV可编辑、可拖动示例代码
2013/09/18 Javascript
jquery实现兼容IE8的异步上传文件
2015/06/15 Javascript
javascript冒泡排序小结
2016/04/10 Javascript
页面向下滚动ajax获取数据的实现方法(兼容手机)
2016/05/24 Javascript
微信小程序 devtool隐藏的秘密
2017/01/21 Javascript
xmlplus组件设计系列之按钮(2)
2017/04/26 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
jQuery使用bind动态绑定事件无效的处理方法
2018/12/11 jQuery
详解Puppeteer前端自动化测试实践
2019/02/21 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
js刷新页面location.reload()用法详解
2019/12/09 Javascript
ES2020 已定稿,真实场景案例分析
2020/05/25 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
Python Sleep休眠函数使用简单实例
2015/02/02 Python
Windows系统配置python脚本开机启动的3种方法分享
2015/03/10 Python
简单介绍Python中的JSON使用
2015/04/28 Python
Python实现自定义函数的5种常见形式分析
2018/06/16 Python
widows下安装pycurl并利用pycurl请求https地址的方法
2018/10/15 Python
pytorch方法测试——激活函数(ReLU)详解
2020/01/15 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
Django中和时区相关的安全问题详解
2020/10/12 Python
css3实现的下拉菜单效果示例
2014/01/22 HTML / CSS
教你如何一步一步用Canvas写一个贪吃蛇
2018/10/22 HTML / CSS
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
Huda Beauty官方商店:化妆和美容产品
2020/09/05 全球购物
文言文形式的学生求职信
2013/12/03 职场文书
法制宣传月活动总结
2014/04/29 职场文书
家长建议怎么写
2014/05/15 职场文书
2014年预备党员学习新党章思想汇报
2014/09/15 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
同学聚会祝酒词
2015/08/10 职场文书
教学副校长工作总结
2015/08/13 职场文书
校园音乐节目广播稿
2015/08/19 职场文书
2016银行求职自荐信
2016/01/28 职场文书