由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 21 Python
Django数据库操作的实例(增删改查)
Sep 04 Python
python Crypto模块的安装与使用方法
Dec 21 Python
Sanic框架异常处理与中间件操作实例分析
Jul 16 Python
python2 与 pyhton3的输入语句写法小结
Sep 10 Python
对python 读取线的shp文件实例详解
Dec 22 Python
Python Tkinter 简单登录界面的实现
Jun 14 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
Aug 05 Python
深入浅析python的第三方库pandas
Feb 13 Python
Python下划线5种含义代码实例解析
Jul 10 Python
python 如何快速复制序列
Sep 07 Python
详解python中的异常和文件读写
Jan 03 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
用函数读出数据表内容放入二维数组
2006/10/09 PHP
phpwind中的数据库操作类
2007/01/02 PHP
PHP编码规范的深入探讨
2013/06/06 PHP
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
2013/09/28 PHP
Laravel中使用自己编写类库的3种方法
2015/02/10 PHP
PHP中使用file_get_contents post数据代码例子
2015/02/13 PHP
PHP二维数组去重算法
2016/12/17 PHP
javascript 文档的编码问题解决
2009/03/01 Javascript
jQuery实现瀑布流布局
2014/12/12 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
easyui Draggable组件实现拖动效果
2015/08/19 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
基于jQuery实现音乐播放试听列表
2016/04/14 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
js实现分页功能
2017/05/24 Javascript
JS 学习总结之正则表达式的懒惰性和贪婪性
2017/07/03 Javascript
带你快速理解javascript中的事件模型
2017/08/14 Javascript
js定时器实现倒计时效果
2017/11/05 Javascript
vue之浏览器存储方法封装实例
2018/03/15 Javascript
详解VueJs中的V-bind指令
2018/05/03 Javascript
react 国际化的实现代码示例
2018/09/14 Javascript
element ui table(表格)实现点击一行展开功能
2018/12/04 Javascript
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
Python编程之Re模块下的函数介绍
2017/10/28 Python
python图书管理系统
2020/04/05 Python
在pycharm上mongodb配置及可视化设置方法
2018/11/30 Python
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
python 图像增强算法实现详解
2021/01/24 Python
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
乌克兰电子产品和家用电器购物网站:TOUCH
2019/08/09 全球购物
师德师风个人自我剖析材料
2014/09/27 职场文书
女方家长婚礼致辞
2015/07/27 职场文书
Mysql - 常用函数 每天积极向上
2021/04/05 MySQL
python 调用js的四种方式
2021/04/11 Python
pytorch 如何把图像数据集进行划分成train,test和val
2021/05/31 Python
Python机器学习之决策树和随机森林
2021/07/15 Javascript