经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » MySQL » 查看文章
如何利用Python连接MySQL数据库实现数据储存
来源:jb51  时间:2021/11/8 13:30:29  对本文有异议

介绍

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(pycharm)首先调用pymysql

  1. import pymysql #调用pymysql

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

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

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

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

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

  1. #接入本地数据库 host为本地名称 可以为IP地址 默认是localhost user为账号 password为密码 port为端口 db为库 charset为编码器
  2. db = pymysql.connect(host="localhost",user="root",password="12345",port= 3306,db='python',charset="utf8")
  1. #获取操作
  2. cursor = db.cursor()
  3. #查询第一条数据
  4. sql = "select * from test"
  5. cursor.execute(sql)
  6. data = cursor.fetchone()
  7. print("(注:显示none时表示数据库没有数据)查询的数据有: ")
  8. print(data)

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

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

  1. zhanghao = input("请输入需要保存的账号:")
  2. quangbu = ('%s' % zhanghao)
  1. #try与except个人理解为if与else 但if在这用不了
  2. try:
  3. #输出数据进数据库
  4. cursor.execute("insert into test(id) values('%s')" % quangbu)
  5. # 数据提交
  6. db.commit()
  7. print("保存成功")
  8. #如没成功就失败
  9. except Exception as err:
  10. print("修改失败,", err)
  11. db.rollback()

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

-

-

-

-

-

-

-

-

-

我们继续写入另外两条

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

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

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

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

  1. db.close()

我们运行试试

初始数据

 运行python代码

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

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

总结

到此这篇关于如何利用Python连接MySQL数据库实现数据储存的文章就介绍到这了,更多相关Python连接MySQL数据储存内容请搜索w3xue以前的文章或继续浏览下面的相关文章希望大家以后多多支持w3xue!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号