如何利用Python连接MySQL数据库实现数据储存

作者:脑子太拉夸 时间:2024-01-20 08:46:33 

目录
  • 介绍

  • Python连接MySQL实现数据储存

  • 总结

介绍

MySQL是一个关系型数据库,MySQL由于性能高、成本低、可靠性好,已经成为最流行的开源数据库。最开始由瑞典的MySQL AB公司开发,后来被甲骨文公司(Oracle)收购。

如何利用Python连接MySQL数据库实现数据储存,下面我们将着重介绍。

Python连接MySQL实现数据储存

首先我们需要准备Python的pymysql模块,MySQL数据库(这个自行网上找教学安装),Navicat Premium 15数据库工具(可要可不要,只是方便操作)

pymysql模块的安装在终端(cmd)输入pip install pymysql 进行安装,也可进pycharm里安装(不会百度有教学,这里不多讲)

MySQL也自行安装,b站里有教学(装这个一定要慢慢看着教程来,我装了四个钟才调试好)

准备好工具环境后下面我们开始操作

进入终端以管理员方式进入(cmd)打开,输入mysql -h 127.0.0.1 -u root -p

输入自己的密码,进行登入  (登入成功的页面如下)

如何利用Python连接MySQL数据库实现数据储存

 登入成功后我们就不用管它了,打开python(pycharm)首先调用pymysql


import pymysql  #调用pymysql

在工具Navicat Premium 15中打开连接—MySQL

如何利用Python连接MySQL数据库实现数据储存

连接名: localhost   端口3306  用户名:自己的    账户:自己的  确认无误后测试连接,没问题就点确定

确定后在左侧中创建新的数据库 命名为python(命名都行)  后打开python(数据库,不是编程的那个python)中的表,新建表命名为test

如何利用Python连接MySQL数据库实现数据储存

 设计表,名可以修改,其他不变

如何利用Python连接MySQL数据库实现数据储存

 设计完数据库的表后打开python(pycharm)输入连接数据库代码:(注释有说明作用)


#接入本地数据库 host为本地名称 可以为IP地址 默认是localhost user为账号 password为密码 port为端口 db为库 charset为编码器
db = pymysql.connect(host="localhost",user="root",password="12345",port= 3306,db='python',charset="utf8")

#获取操作
cursor = db.cursor()
#查询第一条数据
sql = "select * from test"
cursor.execute(sql)
data = cursor.fetchone()
print("(注:显示none时表示数据库没有数据)查询的数据有:     ")
print(data)

这个作用为查询第一条数据,输出后是你数据库的第一条数据

如何利用Python连接MySQL数据库实现数据储存

 我们现在开始写输入数据,在数据库插入数据进行储存(注释有说明作用)


zhanghao = input("请输入需要保存的账号:")
quangbu = ('%s' % zhanghao)

#try与except个人理解为if与else 但if在这用不了
try:
   #输出数据进数据库
   cursor.execute("insert into test(id) values('%s')" % quangbu)
   # 数据提交
   db.commit()
   print("保存成功")
   #如没成功就失败
except Exception as err:
   print("修改失败,", err)
   db.rollback()

有了第一条的基础后,你可以试着写第二条password,第三条name,实在写不出来再往下看

-

-

-

-

-

-

-

-

-

我们继续写入另外两条


mima = input("请输入需要保存的密码:")
mi = ('%s' % mima)
mingzi = input("请输入需要保存的注释:")
zi = ('%s' % mingzi)

写完这两条输入后,这时我们只需要在输出数据进入数据库  那行做出改动


cursor.execute("insert into test(id,password,name) values('%s','%s','%s')" %(quangbu,mi,zi))

写上结尾,关闭连接,完美


db.close()

我们运行试试

初始数据

如何利用Python连接MySQL数据库实现数据储存

 运行python代码

如何利用Python连接MySQL数据库实现数据储存

 刷新 Navicat Premium 15软件,我们插入的数据就在我们数据库内啦

如何利用Python连接MySQL数据库实现数据储存

 后续我会继续更新,比如查询数据,查询自己的账号密码等

来源:https://blog.csdn.net/m0_46540496/article/details/121182916

标签:python,连接,mysql
0
投稿

猜你喜欢

  • IE6下的CSS BUG枚举

    2010-06-11 10:45:00
  • Python面向对象程序设计之继承与多继承用法分析

    2021-11-16 12:43:52
  • sqlserver 数据类型转换小实验

    2024-01-15 06:00:21
  • 详解python的xlwings库读写excel操作总结

    2021-03-25 02:00:00
  • MySql数据库基础知识点总结

    2024-01-18 13:30:20
  • Python使用背景差分器实现运动物体检测

    2023-06-21 09:37:22
  • 两个css郁闷的发现

    2007-12-16 15:31:00
  • 使用XML配置c3p0数据库连接池

    2024-01-22 11:15:02
  • Django 通过JS实现ajax过程详解

    2023-08-17 08:00:46
  • vscode 远程调试python的方法

    2021-09-07 23:00:59
  • 用Python写一个简易版弹球游戏

    2022-02-14 04:03:55
  • Pygame代码 制作一个贪吃蛇小游戏

    2022-06-29 03:04:27
  • JS弹出可拖拽可关闭的div层完整实例

    2024-04-19 09:50:56
  • 基于Python创建语音识别控制系统

    2021-08-29 14:02:10
  • Pyinstaller打包工具的使用以及避坑

    2023-11-07 18:50:59
  • Python实现MySql数据库交互的示例

    2024-01-23 02:41:13
  • SQL 联合查询与XML解析实例详解

    2024-01-26 18:26:58
  • 解决pip install psycopg2出错问题

    2023-01-22 01:41:09
  • Django使用HTTP协议向服务器传参方式小结

    2023-03-08 11:31:20
  • Java常用正则表达式验证类完整实例【邮箱、URL、IP、电话、身份证等】

    2022-09-14 05:59:39
  • asp之家 网络编程 m.aspxhome.com