Python中如何连接并使用MySQL数据库

在学Python的过程中,由于之前学的是Java有一些编程功底,对于Python这门语言最多就是一些语法的格式不同而已,但是对于数据库操作大体思是一样的,今天来为大家介绍的是如何在Python中连接并使用MySQL。

【安装mysql-connector 驱动】

我们可以使用 pip 命令来安装 mysql-connector

python -m pip install mysql-connector

注意事项:

刚开始我安装的时候在命令行输入这句代码(win+R)然后输入cmd,最后在里面输入命令来安装,刚开始的时候显示了驱动下载进度以及驱动大小11.9M,但是安装到一半突然里面报错,然后就是安装失败。(所以这是我个人安装失败的经验,不建议在这里面输入命令行来安装)

正确做法:

打开我们的Pycharm,然后在Terminal里里面输入命令行,回车就可以安装,等个1-3分钟就可以安装成功(现在Python2.7都不怎用了,主要用的是Python3如果你用的是2.7版本没安装成功我这里没办法帮你解决)

【测试】

安装成功好mysql-connector驱动之后我们可以来测试下是否安装成功。

我们新建一个test_03.py文件,然后输入下面这句话,可以导入包的话说明 安装成功(这里得说明下,我在安装完成驱动的时候写入下面这句代码没反应,重启下Pycharm就可以显示正常了)

扫描二维码关注公众号,回复: 11630483 查看本文章
import mysql.connector

上面的显示就说明我们安装成功了,如果你的是灰色就需要重启下Pycharm。

【连接MySQL数据库】

我们首先创建一个数据库名字叫:runoob_db

import mysql.connector
 
mydb = mysql.connector.connect(
  host="localhost",
  user="root",
  passwd="123456"
)
 
mycursor = mydb.cursor()
 
mycursor.execute("CREATE DATABASE runoob_db")

然后在我们的navicat中查看是否有这个数据库,有的话说明创建成功

接下来我们在里面创建一个表,名字叫:sites


import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    passwd="1234",
    database="runoob_db"
)
mycursor = mydb.cursor()

mycursor.execute("CREATE TABLE sites (name VARCHAR(255), url VARCHAR(255))")

#mycursor.execute("CREATE DATABASE runoob_db")

再次查看navicat中的runoob_db是否含有这个表

可以看到我们的确实创建了这个表,好了以上就是我们如何在Python中安装以及使用MySQL了。

猜你喜欢

转载自blog.csdn.net/wyf2017/article/details/106967207