由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目录操作之python遍历文件夹后将结果存储为xml
Jan 27 Python
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
Jul 18 Python
深入浅出分析Python装饰器用法
Jul 28 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
Feb 02 Python
numpy中矩阵合并的实例
Jun 15 Python
python Flask 装饰器顺序问题解决
Aug 08 Python
python: 判断tuple、list、dict是否为空的方法
Oct 22 Python
解决python中使用PYQT时中文乱码问题
Jun 17 Python
PyCharm安装Markdown插件的两种方法
Jun 24 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
Aug 13 Python
调用其他python脚本文件里面的类和方法过程解析
Nov 15 Python
Numpy之reshape()使用详解
Dec 26 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
解决MySQL中文输出变成问号的问题
2008/06/05 PHP
PHP伪静态写法附代码
2008/06/20 PHP
PHP调用Webservice实例代码
2011/07/29 PHP
destoon整合UCenter图文教程
2014/06/21 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
2016/07/25 PHP
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)
2016/09/11 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
PHP receiveMail实现收邮件功能
2018/04/25 PHP
JavaScript的变量作用域深入理解
2009/10/25 Javascript
jquery分割字符串的方法
2015/06/24 Javascript
JavaScript类型系统之基本数据类型与包装类型
2016/01/06 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
jquery分隔Url的param方法(推荐)
2016/05/25 Javascript
JavaScript数据类型学习笔记分享
2016/09/01 Javascript
Servlet实现文件上传,可多文件上传示例
2016/12/05 Javascript
纯js仿淘宝京东商品放大镜功能
2017/03/02 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
2017/03/04 Javascript
你可能不知道的JSON.stringify()详解
2017/08/17 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
vue中element组件样式修改无效的解决方法
2018/02/03 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
H5 js点击按钮复制文本到粘贴板
2020/11/19 Javascript
python从入门到精通(DAY 1)
2015/12/20 Python
Python编程判断一个正整数是否为素数的方法
2017/04/14 Python
Python的条件表达式和lambda表达式实例
2019/01/31 Python
CSS3中的弹性布局em运用入门详解 1em等于多少像素
2021/02/08 HTML / CSS
加拿大最大的五金、家居装修和园艺产品商店:RONA
2017/01/27 全球购物
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
宣传策划类求职信范文
2014/01/31 职场文书
银行贷款委托书范本
2014/10/11 职场文书
社区义诊通知
2015/04/24 职场文书
学校运动会通讯稿
2015/07/18 职场文书
Python爬虫 简单介绍一下Xpath及使用
2022/04/26 Python