如何使用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数据库相关推荐

  1. Python连接Mysql数据库入门

    Python 连接mysql数据库入门教程 直接上代码 数据库建表省略 要执行哪段代码把#去掉即可:有文字解释 难度 : ⭐⭐(全星5颗星的情况下) import pymysql # 导入模块 根据P ...

  2. Python连接MySQL数据库(pymysql),DataFrame写入 MySQL(create_engine)- Python代码

    模块安装 使用以下命令安装 PyMySQL: $ pip install PyMySQL 若系统不支持 pip,还可以这样安装: $ git clone https://github.com/PyMy ...

  3. python连接MySQL数据库的示例代码

    python连接MySQL数据库 示例代码: ''' 获取数据库连接 host 数据库主机名或者是IP地址 port 数据库连接端口,注意是整型数值,一般是3306 user 登录数据库的用户名 pa ...

  4. python连接mysql数据库数据

    使用python连接mysql数据库数据,有以下两种读取数据的方式推荐. 一种是通过游标,及fetch系列方法进行操作,另一种是通过pandas的read_sql()进行读取并操作.各种方法各有优劣, ...

  5. python连接mysql数据库数据库_python如何连接mysql数据库

    先花点时间来说说一个程序怎么和数据库进行交互 1.和数据库建立连接 2.执行sql语句,接收返回值 3.关闭数据库连接 使用MySQLdb也要遵循上面的几步.让我们一步步的进行. 1.MySQL数据库 ...

  6. 快速使用Python连接MySQL数据库的方法

    我是在Anaconda notebook中进行连接实验的,环境Python3.6,当然也可以在Python Shell里面进行操作. 最常用也最稳定的用于连接MySQL数据库的python库是PyMy ...

  7. Python连接MySQL数据库执行sql语句时的参数问题

    由于工作需要,今天写了一个Python小脚本,其中需要连接MySQL数据库,在执行sql命令时需要传递参数,结果出问题了.在网上查了一下,发现有以下几种方式传递参数: 一.直接把sql查询语句完整写入 ...

  8. Python——Python连接MySQL数据库

    基本概念 PyMySQL:PyMySQL是封装了MySQL驱动的Python驱动,一个能使Python连接到MySQL的库. mysql-connector-python(MySQL Connecto ...

  9. deepin中mysql数据库的连接_教你如何典雅的用Python连接MySQL数据库

    简介:作者 | Python语音识别不管是机器学习.web开发或者爬虫,数据库都是绕不过去的.那么今天我们就来介绍Python如何Mysql数据库进行连接以及数据的交换.主要分为以下几个方面:什么是数 ...

最新文章

  1. 企业——memcache对PHP页面的缓存加速优化
  2. add1顶部菜单html,add1.html
  3. 66319d电源使用说明书_蒸汽熨斗怎么用 蒸汽熨斗使用方法及注意事项【介绍】...
  4. .NET Core授权失败如何自定义响应信息?
  5. 小肚皮最新版本_小肚皮旧版本
  6. 数据库查找姓李的人_最通俗易懂的理解什么是数据库
  7. 计算机专业的学生该选择日后的人生道路?继续从事IT还是考公务员……
  8. 神奇的“弓箭手悖论”,为什么说箭是游出去的?射箭不能瞄准目标
  9. 19 SD配置-主数据-定义通用界限
  10. ROS小白——软件安装(1)
  11. php的crypt,php使用crypt()函数进行加密
  12. 把斯坦福大学土地租出去?特曼坦言:目的就是赚钱
  13. 文字降重-临逸版-论文降重
  14. 手写原笔迹输入_原笔迹手写软件
  15. 小程序服务器新消息通知,如何在手机上实时接收微信小程序客服消息提醒?
  16. word 格式的试题 转 问卷星excel格式
  17. 完美解决 OneNote 笔记无法同步的问题
  18. std::set用法
  19. VirtualBox中win7系统无法安装增强功能
  20. 拼多多是PHP还是java,应届程序员收到拼多多offer 表情瞬间爆发

热门文章

  1. 淘宝美工项目开篇(需求分析)
  2. java aidl多线程_AIDL踩坑实战
  3. vivo手机使用应用沙盒一键修改androidid信息
  4. 智能手表想要火,社交应用是关键
  5. 军犬舆情每日热点:iPhone迎史上最大优惠;我国成功发射通讯技术试验卫星
  6. fsck,fsck.ext4,fsck.ext2工具编译
  7. 中国的快餐文化的弊大于利
  8. 苏中博士:从大数据到认知计算
  9. spring boot 分布式事务解决方案
  10. 使用python采集MDB数据到SQL server数据库