由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的Django REST框架中的序列化及请求和返回
Apr 11 Python
Python中selenium实现文件上传所有方法整理总结
Apr 01 Python
python实现Windows电脑定时关机
Jun 20 Python
完美解决python中ndarray 默认用科学计数法显示的问题
Jul 14 Python
Python3中的bytes和str类型详解
May 02 Python
python实现得到当前登录用户信息的方法
Jun 21 Python
对Python中画图时候的线类型详解
Jul 07 Python
Python Django中间件,中间件函数,全局异常处理操作示例
Nov 08 Python
Python selenium的基本使用方法分析
Dec 21 Python
基于jupyter代码无法在pycharm中运行的解决方法
Apr 21 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
Jul 14 Python
从python读取sql的实例方法
Jul 21 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
绿山咖啡和蓝山咖啡
2021/03/04 新手入门
基于HTTP长连接的"服务器推"技术的php 简易聊天室
2009/10/31 PHP
php封装的smarty类完整实例
2016/10/19 PHP
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
javascript appendChild,innerHTML,join性能比较代码
2009/08/29 Javascript
javascript URL编码和解码使用说明
2010/04/12 Javascript
动态加载iframe时get请求传递中文参数乱码解决方法
2014/05/07 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
2015/04/06 Javascript
jQuery实现鼠标滑过图片移动特效
2016/12/08 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
JS实现纵向轮播图(初级版)
2020/01/18 Javascript
javascript将扁平的数据转为树形结构的高效率算法
2020/02/27 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
[02:12]DOTA2英雄基础教程 变体精灵
2013/12/16 DOTA
如何使用Python的Requests包实现模拟登陆
2018/04/27 Python
Python简单获取二维数组行列数的方法示例
2018/12/21 Python
对python文件读写的缓冲行为详解
2019/02/13 Python
Python模块、包(Package)概念与用法分析
2019/05/31 Python
Python3 获取文件属性的方式(时间、大小等)
2020/03/12 Python
django项目中新增app的2种实现方法
2020/04/01 Python
浅谈tensorflow中dataset.shuffle和dataset.batch dataset.repeat注意点
2020/06/08 Python
h5页面背景图很长要有滚动条滑动效果的实现
2021/01/27 HTML / CSS
物业管理求职自荐信
2013/09/25 职场文书
会计电算化专业应届大学生求职信
2013/10/22 职场文书
电子信息专业学生自荐信
2013/11/09 职场文书
工商治理实习生的自我评价
2014/01/15 职场文书
2014年党务公开实施方案
2014/02/27 职场文书
专科生就业求职信
2014/06/22 职场文书
建筑工程技术专业求职信
2014/07/16 职场文书
五心教育心得体会
2014/09/04 职场文书
2015年学校工作总结范文
2015/04/20 职场文书
检察院起诉书
2015/05/20 职场文书
汶川大地震感悟
2015/08/10 职场文书
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle