Python连接MySQL数据库的代码及详细教程

一、准备工作

    1.确保MySQL已经安装成功

         MySQL是否安装成功检验方法:使用终端 或者 图形化工具,能够正常连接MySQL,并且可以正常操控。             以WorkBench为例,WorkBench连接MySQL,并且输入  ” SHOW DATABASES; ”  可以正常展现所有数据           库,则可以说明MySQL已经安装成功。如下图所示:image

    2. 确保Python(以及Pycharm)已经安装成功

          Python以及Pycharm是否安装成功检验方法:在Pycharm中新建一个Python文件,并输入简单测试代码

print("安装成功!")

查看代码是否可以正常输出,若正常输出,则证明已安装成功。如下图所示:

image

    3.确保Python中已经成功安装PyMySQL模块

        在Pycharm菜单栏中,打开 File — Settings… — Project:… — Python Interpreter,查看是否已经安装PyMySQL模块。如下图所示:

image

image

    如没有安装,打开电脑自带终端(开始键 + R键,输入cmd,回车就可以打开终端)进行安装,安装PyMySQL模块命令如下:

pip install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simple

安装如下:

image

安装完,重新打开Pycharm中的解释器,应如下图所示,表示安装成功:

image

    4.在MySQL中创建一个名为 test 的数据库,作为测试数据库,使用WorkBench创建操作如下:

image

       继续点击Apply,然后点击Finsh,即可创建完成。

image

二、连接测试

    1.Pycharm中新建一个 test.py 文件(Pycharm菜单栏 — File — New… — Python File — 输入test即可 ),并在test.py文件中输入以下代码:

###贝塔服务测试代码
###请访问贝塔服务官网 www.beitafuwu.com
import pymysql

db = pymysql.connect(host='localhost',
                     user='root',     #连接用户名
                     password='123456',      #连接密码
                     database='test',     #连接数据库名称
                     charset='utf8')

# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()

# 使用 execute()  方法执行 SQL 查询
cursor.execute("SELECT VERSION()")

# 使用 fetchone() 方法获取单条数据.
data = cursor.fetchone()

print (data)
print ("数据库连接成功!")

# 关闭数据库连接
db.close()

    2.运行并查看连接结果

image

查看到最终结果为连接成功,即为数据库与Python环境已经打通。

三、总结

    此连接过程,最终连接成功,代表Python和数据库的环境可以打通,可以正常在代码中连接数据库。Python连接数据库的目的是 使用Python语言以及SQL命令方便、动态的管理MySQL。用代码去控制数据库的增删改查,并实现相应的业务功能才是真正的意义。

   如有任改进建议或疑问,请在下方留言,感谢您的观看!

贝塔服务

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容