由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实现定时压缩指定文件夹发送邮件
Dec 22 Python
对python3中的RE(正则表达式)-详细总结
Jul 23 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
Nov 19 Python
基于Python中的yield表达式介绍
Nov 19 Python
python实现画出e指数函数的图像
Nov 21 Python
Python TCP通信客户端服务端代码实例
Nov 21 Python
如何给Python代码进行加密
Jan 10 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
May 10 Python
django 数据库返回queryset实现封装为字典
May 19 Python
基于python图书馆管理系统设计实例详解
Aug 05 Python
Python selenium实现断言3种方法解析
Sep 08 Python
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
Jun 08 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
Alliance vs AM BO3 第一场2.13
2021/03/10 DOTA
javascript写的简单的计算器,内容很多,方法实用,推荐
2011/12/29 Javascript
判断是否安装flash player及当前版本的JS代码
2013/08/08 Javascript
JS常用表单验证方法总结
2014/05/22 Javascript
AngularJS使用ngMessages进行表单验证
2015/12/27 Javascript
浅谈javascript基础之客户端事件驱动
2016/06/10 Javascript
Vue2实现组件props双向绑定
2016/12/02 Javascript
微信小程序中setInterval的使用方法
2017/09/29 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
2019/05/30 Javascript
微信小程序之下拉列表实现方法解析(附完整源码)
2019/08/23 Javascript
LayUi数据表格自定义赋值方式
2019/10/26 Javascript
Element Breadcrumb 面包屑的使用方法
2020/07/26 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
python中元类用法实例
2014/10/10 Python
详解python的几种标准输出重定向方式
2016/08/15 Python
Python理解递归的方法总结
2019/01/28 Python
了解不常见但是实用的Python技巧
2019/05/23 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
python 中不同包 类 方法 之间的调用详解
2020/03/09 Python
python右对齐的实例方法
2020/07/05 Python
css3学习之2D转换功能详解
2016/12/23 HTML / CSS
基于CSS3实现的几个小loading效果
2018/09/27 HTML / CSS
如何使用canvas绘制可移动网格的示例代码
2020/12/14 HTML / CSS
个人求职简历的自我评价范文
2013/10/09 职场文书
公司员工的自我评价范例
2013/11/01 职场文书
应届专科生个人的自我评价
2014/01/05 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
工程部岗位职责范本
2015/04/11 职场文书
聚会通知怎么写
2015/04/23 职场文书
学校运动会感想
2015/08/10 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书
vue如何实现关闭对话框后刷新列表
2022/04/08 Vue.js
Pillow图像处理库安装及使用
2022/04/12 Python
Redis实现订单过期删除的方法步骤
2022/06/05 Redis