由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框架使用的一些实用建议
Apr 03 Python
Python MD5加密实例详解
Aug 02 Python
python、java等哪一门编程语言适合人工智能?
Nov 13 Python
TensorFlow实现非线性支持向量机的实现方法
Apr 28 Python
解决Pycharm运行时找不到文件的问题
Oct 29 Python
Python操作mongodb数据库的方法详解
Dec 08 Python
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
Jan 07 Python
Python实现定时自动关闭的tkinter窗口方法
Feb 16 Python
pytorch 使用加载训练好的模型做inference
Feb 20 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
Jun 24 Python
Python+tkinter实现高清图片保存
Mar 13 Python
python读取mat文件生成h5文件的实现
Jul 15 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
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
2015/03/25 PHP
php 如何禁用eval() 函数实例详解
2016/12/01 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
2018/04/04 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
2020/04/23 PHP
一个简单的网站访问JS计数器 刷新1次加1次访问
2012/09/20 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
2016/10/14 Javascript
GOJS+VUE实现流程图效果
2018/12/01 Javascript
五分钟搞懂Vuex实用知识(小结)
2019/08/12 Javascript
node.js域名解析实现方法详解
2019/11/05 Javascript
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
python简单获取数组元素个数的方法
2015/07/13 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
2018/04/27 Python
详解Numpy中的广播原则/机制
2018/09/20 Python
Python使用googletrans报错的解决方法
2018/09/25 Python
台湾网购生鲜第一品牌:i3Fresh爱上新鲜
2017/10/26 全球购物
巴西婴儿用品商店:Bebe Store
2017/11/23 全球购物
泰国折扣酒店预订:Hotels2Thailand
2018/03/20 全球购物
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
农业大学毕业生的个人自我评价
2013/10/11 职场文书
求职简历中个人的自我评价
2013/12/01 职场文书
实习生的自我评价
2014/01/08 职场文书
写给学生的新学期寄语
2014/01/18 职场文书
接受捐赠答谢词
2014/01/27 职场文书
招聘与培训专员岗位职责
2014/01/30 职场文书
投标担保书范文
2014/04/02 职场文书
农民工讨薪标语
2014/06/26 职场文书
小学社会实践活动总结
2014/07/03 职场文书
自查自纠工作总结
2014/10/15 职场文书
2014年技术部工作总结
2014/12/12 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
Html5新增了哪些功能
2021/04/16 HTML / CSS
教你怎么用Python操作MySql数据库
2021/05/31 Python
一文弄懂MySQL索引创建原则
2022/02/28 MySQL
TS 类型兼容教程示例详解
2022/09/23 Javascript