如何使用python连接mysql数据库
如何使用python连接mysql数据库
1.要想让python能够连接到mysql,首先就是要先下载安装pymysql的模块:
Win+R 进入命令行,使用pip install pymysql安装模块。我这里使用的是清华镜像源。
2.导入pymysql模块,创建一个连接mysql的类对象,并定义初始化需要的变量。
#导入pymsql模块
import pymysql#创建连接MYSQL的类
class TestMysql:#初始化变量def __init__(self,username,host,passwd,database):self.username = usernameself.host = hostself.passwd = passwdself.database = database
3.创建一个连接mysql的connection函数。
#创建数据库连接def conn_mysql(self):conn = pymysql.connect(user=self.username,host=self.host,password=self.passwd,db=self.database)return conn
4.创建一个mysql退出是的提示信息(个人觉得可以看心情选择)。
#关闭数据库的提示信息def close_mysql(self):print("MySQL is Closed")
5.最后在创建一个查询数据的函数,我这里偷懒了,加了一个while循环,每循环一次的时候就询问一次是否继续?这样就可以不用再创建诸如delete,update,insert等等的函数了。
#查询数据def get_data(self):self.conn = self.conn_mysql()cur = self.conn.cursor()#while True:sql = input('输入SQL语句:')cur.execute(sql)results = cur.fetchall()for i in results:print(str(i)) yn = input('按N断开连接,任意键继续:').strip()if yn == 'N':break#cur.close()self.close_mysql()
6.最最最后,为了以后可以在其他程序中调用这个类对象,还可以加上if name == “main”:
下面就是定义变量,创建类的实例,调用实例了。这里我还用了try/except做报错自动处理,当定义的变量有问题出现报错时,会自动将错误信息输出到终端。
if __name__ == "__main__":#定义变量username = input('用户名:').strip()host = input('主机名:').strip()passwd = input('密码:').strip()database = input('库名:').strip()#使用try--excepttry:#创建TestMysql的实例mysql = TestMysql(username,host,passwd,database)mysql.conn_mysql()mysql.get_data()except pymysql.err.ProgrammingError as e:print("Exception Error is %s"%(e))except pymysql.err.OperationalError as e:print("Exception Error is %s"%(e))
以下是部分运行的效果:
如何使用python连接mysql数据库相关推荐
- Python连接Mysql数据库入门
Python 连接mysql数据库入门教程 直接上代码 数据库建表省略 要执行哪段代码把#去掉即可:有文字解释 难度 : ⭐⭐(全星5颗星的情况下) import pymysql # 导入模块 根据P ...
- Python连接MySQL数据库(pymysql),DataFrame写入 MySQL(create_engine)- Python代码
模块安装 使用以下命令安装 PyMySQL: $ pip install PyMySQL 若系统不支持 pip,还可以这样安装: $ git clone https://github.com/PyMy ...
- python连接MySQL数据库的示例代码
python连接MySQL数据库 示例代码: ''' 获取数据库连接 host 数据库主机名或者是IP地址 port 数据库连接端口,注意是整型数值,一般是3306 user 登录数据库的用户名 pa ...
- python连接mysql数据库数据
使用python连接mysql数据库数据,有以下两种读取数据的方式推荐. 一种是通过游标,及fetch系列方法进行操作,另一种是通过pandas的read_sql()进行读取并操作.各种方法各有优劣, ...
- python连接mysql数据库数据库_python如何连接mysql数据库
先花点时间来说说一个程序怎么和数据库进行交互 1.和数据库建立连接 2.执行sql语句,接收返回值 3.关闭数据库连接 使用MySQLdb也要遵循上面的几步.让我们一步步的进行. 1.MySQL数据库 ...
- 快速使用Python连接MySQL数据库的方法
我是在Anaconda notebook中进行连接实验的,环境Python3.6,当然也可以在Python Shell里面进行操作. 最常用也最稳定的用于连接MySQL数据库的python库是PyMy ...
- Python连接MySQL数据库执行sql语句时的参数问题
由于工作需要,今天写了一个Python小脚本,其中需要连接MySQL数据库,在执行sql命令时需要传递参数,结果出问题了.在网上查了一下,发现有以下几种方式传递参数: 一.直接把sql查询语句完整写入 ...
- Python——Python连接MySQL数据库
基本概念 PyMySQL:PyMySQL是封装了MySQL驱动的Python驱动,一个能使Python连接到MySQL的库. mysql-connector-python(MySQL Connecto ...
- deepin中mysql数据库的连接_教你如何典雅的用Python连接MySQL数据库
简介:作者 | Python语音识别不管是机器学习.web开发或者爬虫,数据库都是绕不过去的.那么今天我们就来介绍Python如何Mysql数据库进行连接以及数据的交换.主要分为以下几个方面:什么是数 ...
最新文章
- 企业——memcache对PHP页面的缓存加速优化
- add1顶部菜单html,add1.html
- 66319d电源使用说明书_蒸汽熨斗怎么用 蒸汽熨斗使用方法及注意事项【介绍】...
- .NET Core授权失败如何自定义响应信息?
- 小肚皮最新版本_小肚皮旧版本
- 数据库查找姓李的人_最通俗易懂的理解什么是数据库
- 计算机专业的学生该选择日后的人生道路?继续从事IT还是考公务员……
- 神奇的“弓箭手悖论”,为什么说箭是游出去的?射箭不能瞄准目标
- 19 SD配置-主数据-定义通用界限
- ROS小白——软件安装(1)
- php的crypt,php使用crypt()函数进行加密
- 把斯坦福大学土地租出去?特曼坦言:目的就是赚钱
- 文字降重-临逸版-论文降重
- 手写原笔迹输入_原笔迹手写软件
- 小程序服务器新消息通知,如何在手机上实时接收微信小程序客服消息提醒?
- word 格式的试题 转 问卷星excel格式
- 完美解决 OneNote 笔记无法同步的问题
- std::set用法
- VirtualBox中win7系统无法安装增强功能
- 拼多多是PHP还是java,应届程序员收到拼多多offer 表情瞬间爆发