由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 GAE、Django导出Excel的方法
Nov 24 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
Feb 07 Python
VSCode下配置python调试运行环境的方法
Apr 06 Python
Python实现的根据文件名查找数据文件功能示例
May 02 Python
使用Python处理Excel表格的简单方法
Jun 07 Python
Python中那些 Pythonic的写法详解
Jul 02 Python
python对csv文件追加写入列的方法
Aug 01 Python
django 快速启动数据库客户端程序的方法示例
Aug 16 Python
Python reshape的用法及多个二维数组合并为三维数组的实例
Feb 07 Python
python生成大写32位uuid代码
Mar 03 Python
PyQt5的相对布局管理的实现
Aug 07 Python
python 如何执行控制台命令与操作剪切板
May 20 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
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
2008/10/13 PHP
php session处理的定制
2009/03/16 PHP
php中的filesystem文件系统函数介绍及使用示例
2014/02/13 PHP
详解PHP的Yii框架的运行机制及其路由功能
2016/03/17 PHP
如何用PHP做到页面注册审核
2017/03/02 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
JS解密入门之凭直觉解
2008/06/25 Javascript
借用Google的Javascript API Loader来加速你的网站
2009/01/28 Javascript
jquery使用append(content)方法注意事项分享
2014/01/06 Javascript
JQuery中使用Ajax赋值给全局变量异常的解决方法
2014/01/10 Javascript
屏蔽相应键盘按钮操作
2014/03/10 Javascript
jQuery中append()方法用法实例
2015/01/08 Javascript
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
异步JS框架的作用以及实现方法
2015/10/29 Javascript
浅谈json取值(对象和数组)
2016/06/24 Javascript
node.js基础知识小结
2018/02/26 Javascript
Vue项目中使用Vux的安装过程
2018/05/01 Javascript
详解Vue demo实现商品列表的展示
2019/05/07 Javascript
Javascript柯里化实现原理及作用解析
2020/10/22 Javascript
在Python中操作列表之list.extend()方法的使用
2015/05/20 Python
Python的Tornado框架实现图片上传及图片大小修改功能
2016/06/30 Python
python中对数据进行各种排序的方法
2019/07/02 Python
python实现机器人卡牌
2019/10/06 Python
Pytorch 实现冻结指定卷积层的参数
2020/01/06 Python
Python基于QQ邮箱实现SSL发送
2020/04/26 Python
处理HTML5新标签的浏览器兼容版问题
2017/03/13 HTML / CSS
HTML5本地存储之IndexedDB
2017/06/16 HTML / CSS
Auchan Direct波兰:欧尚在线杂货店
2016/10/19 全球购物
土木工程专业大学毕业生求职信
2013/10/13 职场文书
四年大学生活的个人自我评价
2013/12/11 职场文书
应聘会计求职信
2014/06/11 职场文书
民事诉讼答辩状范文
2015/05/21 职场文书
小人国观后感
2015/06/11 职场文书
电台广播稿范文
2015/08/19 职场文书
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL
世界十大儿童漫画书排名,法国国宝漫画排第五,第二是轰动日本连环
2022/03/18 欧美动漫