由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框架通过正则搜索页面上email地址的方法
Mar 21 Python
python中list常用操作实例详解
Jun 03 Python
Pycharm学习教程(1) 定制外观
May 02 Python
python使用生成器实现可迭代对象
Mar 20 Python
Python 实现删除某路径下文件及文件夹的实例讲解
Apr 24 Python
Flask入门之上传文件到服务器的方法示例
Jul 18 Python
Django跨域请求CSRF的方法示例
Nov 11 Python
python中调试或排错的五种方法示例
Sep 12 Python
使用Python进行防病毒免杀解析
Dec 13 Python
Python利用for循环打印星号三角形的案例
Apr 12 Python
Python爬虫制作翻译程序的示例代码
Feb 22 Python
python中取整数的几种方法
Nov 07 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/01 无线电
php实现的任意进制互转类分享
2015/07/07 PHP
PHP中JSON的应用技巧
2015/10/10 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
js限制文本框为整数和货币的函数代码
2010/10/13 Javascript
Jquery下attr和removeAttr的使用方法
2010/12/28 Javascript
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
2011/02/14 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
浅析Node.js中的内存泄漏问题
2015/06/23 Javascript
Javascript将双字节字符转换成单字节字符并计算长度
2016/06/22 Javascript
JavaScript中闭包之浅析解读(必看篇)
2016/08/25 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
2017/02/08 Javascript
Vue实战之vue登录验证的实现代码
2017/10/31 Javascript
详解Vue中localstorage和sessionstorage的使用
2017/12/22 Javascript
详解Vue文档中几个易忽视部分的剖析
2018/03/24 Javascript
vue地址栏直接输入路由无效问题的解决
2018/11/15 Javascript
JQuery常见节点操作实例分析
2019/05/15 jQuery
小程序click-scroll组件设计
2019/06/18 Javascript
NodeJS开发人员常见五个错误理解
2020/10/14 NodeJs
[01:14:19]NAVI vs Mineski 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
python采用getopt解析命令行输入参数实例
2014/09/30 Python
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
PyQt4编程之让状态栏显示信息的方法
2019/06/18 Python
Python3中的最大整数和最大浮点数实例
2019/07/09 Python
python实现在一个画布上画多个子图
2020/01/19 Python
pytorch实现CNN卷积神经网络
2020/02/19 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
Unineed中文官网:高端护肤美妆与时尚配饰,英国直邮
2020/07/23 全球购物
计算机专业个人求职信范例
2013/09/23 职场文书
八一演出活动方案
2014/02/03 职场文书
广告学专业自荐信范文
2014/02/24 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
Vue和Flask通信的实现
2021/05/19 Vue.js
Python机器学习应用之基于线性判别模型的分类篇详解
2022/01/18 Python