由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 相关文章推荐
centos 下面安装python2.7 +pip +mysqld
Nov 18 Python
Python中random模块用法实例分析
May 19 Python
关于反爬虫的一些简单总结
Dec 13 Python
利用Python将数值型特征进行离散化操作的方法
Nov 06 Python
Python里字典的基本用法(包括嵌套字典)
Feb 27 Python
浅谈python中get pass用法
Mar 19 Python
python实现桌面气泡提示功能
Jul 29 Python
python按行读取文件并找出其中指定字符串
Aug 08 Python
解决python多行注释引发缩进错误的问题
Aug 23 Python
使用python制作一个解压缩软件
Nov 13 Python
TensorFlow实现从txt文件读取数据
Feb 05 Python
Python如何输出百分比
Jul 31 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
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
通过js脚本复制网页上的一个表格的不错实现方法
2006/12/29 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
Javascript核心读书有感之语句
2015/02/11 Javascript
浅析javascript函数表达式
2016/02/10 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
2016/08/31 Javascript
Nginx 配置多站点vhost 的方法
2018/01/07 Javascript
vue-star评星组件开发实例
2018/03/01 Javascript
Angularjs实现多图片上传预览功能
2018/07/18 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
2018/08/14 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
2018/08/28 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
2018/10/24 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
jQuery实现开关灯效果
2020/08/02 jQuery
Vue+Java 通过websocket实现服务器与客户端双向通信操作
2020/09/22 Javascript
微信小程序选择图片控件
2021/01/19 Javascript
[01:32]2014DOTA2西雅图邀请赛 CIS我们有信心进入正赛
2014/07/08 DOTA
跟老齐学Python之dict()的操作方法
2014/09/24 Python
python处理大数字的方法
2015/05/27 Python
Python数据类型学习笔记
2016/01/13 Python
浅析Python中yield关键词的作用与用法
2016/11/29 Python
python将字符串以utf-8格式保存在txt文件中的方法
2018/10/30 Python
pandas重新生成索引的方法
2018/11/06 Python
python的pip有什么用
2020/06/17 Python
python2和python3哪个使用率高
2020/06/23 Python
详解基于Scrapy的IP代理池搭建
2020/09/29 Python
JAVA和C++的区别
2013/10/06 面试题
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
运动会广播稿200米
2014/01/27 职场文书
宣传策划类求职信范文
2014/01/31 职场文书
公务员转正鉴定材料
2014/02/11 职场文书
店面销售职位的职责
2014/03/09 职场文书
保护环境建议书100字
2014/05/13 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android