前言
python3连接mysql数据库有多种方式,常用的方法有pymysql 和mysql-connector两种,本文使用mysql-connector方式进行python连接mysql数据库。
一、安装mysql-connector
在这里介绍一种快速安装mysql-connector的方法,打开pycharm,点击file—settings,进入settings界面,按照如下图即可将mysql-connector安装成功。
①进入settings设置界面
②找到Python Interpreter(绝大多数驱动器都可以在里面找到,直接进行下载就可以了)
③在Avaliable Packages界面输入“mysql-connector”,点击mysql-connector
④再点击Install Package安装,安装成功后,重新进入settings界面可以看到mysql-connector安装版本为2.2.9
(ps:安装过程中可能会遇到一些问题,比如pip版本过低导致无法安装的问题,亦或者其他问题,但是本人在安装中暂没发现有任何问题)
二、测试是否安装成功
输入测试代码:import mysql.connector
如果出现错误提示则证明没有安装成功,当然也有一种可能就是.py文件出现重名的情况,也会出现报错现象,改个其他名称就可以解决此问题了,如果不报错的话则代表安装成功
三、连接数据库
输入以下代码:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost", # 数据库主机地址
user="yourusername", # 数据库用户名
passwd="yourpassword" # 数据库密码
)
print(mydb)
数据库主机地址、用户名、密码根据个人情况套入即可,执行代码
四、查看数据库
既然连接上之后,一般会去查看数据库列表,输入如下代码:
import mysql.connector
mydb = mysql.connector.connect(
host="10.202.43.200",
user="gis_manu_oper",
passwd="gis_manu_oper123456"
)
#返回数据库游标,用于操作数据库
mycursor = mydb.cursor()
mycursor.execute("SHOW DATABASES") #查看数据库
for x in mycursor:
print(x)
如下图,返回的数据库列表与Navicat连接进入的一致
最后就可以对数据库做一些常规的操作了,比如创建数据库、创建数据表、还有常用的增删改查操作…