由Python编写的MySQL管理工具代码实例
作者:weixin_43614688 发布时间:2024-01-13 23:52:32
标签:Python,MySQL,管理
本文实例为大家分享了由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管理工具详解整合网站的支持!
来源:https://blog.csdn.net/weixin_43614688/article/details/89061548


猜你喜欢
- 1、引言小丝:鱼哥, 请教你个问题。小鱼:你觉得你得问题,是正儿八经的吗?小丝:那必须的, 人都正经,何况问题呢?小鱼:那可不敢说, 你得问
- 本文实例为大家分享了JavaScript实现涂鸦笔的具体代码,供大家参考,具体内容如下1、html部分、css部分1.1 实现一个画框<
- 最近发现数据库服务器压力很大,CPU经常达到100%。查看进程,发现有大量的sp_cursorclose;1进程信息。网上查了下,出现sp_
- 前言:接口自动化是指模拟程序接口层面的自动化,由于接口不易变更,维护成本更小,所以深受各大公司的喜爱。接口自动化包含2个部分,功能性的接口自
- 前言matplotlib是一个非常强大的Python第三方绘图包,可以绘制非常多非常漂亮的图形。import numpy as npimpo
- 任何事情都是由量变到质变的过程,学习Python也不例外。只有把一个语言中的常用函数了如指掌了,才能在处理问题的过程中得心应手,快速地找到最
- 最简单、直观的认识,将 yield 看做 return 对待,只是 return 返回一个值,而 yield 返回一个生成器。要理解 yie
- 关于opencvOpenCV 是 Intel 开源计算机视觉库 (Computer Version) 。它由一系列 C 函数和少量 C++
- 一、效果图如下二、使用步骤1.创建并配置一个django项目1.1新建一个项目ch3django-admin startproject ch
- golang中允许对值为 nil 的 slice 添加元素package main func main() { var s []int s
- 一: 安装命令jupyter: pip install jupyter如果缺少依赖,缺啥装啥二: 运行 jupyter notebook首先
- 1.以前的方法如果是要获得程序运行的当前目录所在位置,那么可以使用os模块的os.getcwd()函数。如果是要获得当前执行的脚本的所在目录
- 让你成功安装vscode中go的相关插件注意:该演示环境是windows环境,linux和mac环境操作思路一样vscode中有很多go的相
- 上一篇内容,已经学会了使用简单的语句对网页进行抓取。接下来,详细看下urlopen的两个重要参数url和data,学习如何发送数据data一
- mysql设置字段长度1.关于char和varcharchar是定长字符,varchar是变长字符。在mysql4.0版本之前,char和v
- 前言备受期待的django 2.0已经发布了,最大的一个变化就是不再支持python2.x版本了,这也为我们还在保守使用的2.x的同学们敲响
- 如题:我写入关键字到数据库,多的时候用|隔开了,我提取再做相关文章搜索的时候,我怎么提取用|隔开的文字啊,这样我就好用关键字做搜索啊 回复:
- 本文实例讲述了js实现随屏幕滚动的带缓冲效果的右下角广告代码。分享给大家供大家参考。具体如下:一个随屏幕自动滚动的右下角广告代码,这里请注意
- 1.初始化(使用session前都要使用,一个页面用一个就可以了)session_start();2.保存$_SESSION[$sessio
- 一、mysql自连接mysql有时在信息查询时需要进行对自身连接(自连接),所以我们需要为表定义别名。我们举例说明,下面是商品采购表,我们需