python3 连接mysql数据

1、准备工作:

python3连接mysql数据库,需要经过安装mysql数据库和数据库驱动程序(这里采用pymysql)以及Python应用编程三个步骤。首先确保应用都安装成功。

2、连接数据库:

这里,首先尝试连接一下数据库。假设当前的mysql运行在本地,用户名为root,密码为123456,运行端口号为3306。这里利用PyMySQL先连接MySQL,然后创建一个新的数据库,名字叫做spiders,代码如下:

import pymysql

db = pymysql.connect(host='localhost',user='root',port=3306,password='123456')   #端口号是数字,不是字符串
cursor = db.cursor()
cursor.execute('select version()')
data = cursor.fetchone()
print('datatalbes version:',data);
cursor.execute('create database spiders default character set utf8')
db.close()
 

运行结果如下:

datatalbes version: ('5.7.19',)

这里通过通过pymysql的connect()方法声明一个mysql连接对象db,此时传入mysql运行的host。由于mysql在本地运行,所以传入的是localhost。如果mysql在远程运行,则传入其公网ip地址。后续的参数user即用户名,password即密码,port即端口(默认3306)。

连接成功后,需要调用cursor()方法获得mysql操作游标,利用游标来执行SQL语句。这里我们执行了两句SQL,直接用execute()方法执行即可。第一句SQL用于获得mysql当前的版本,然后调用fetchone()方法获得第一条数据,也就得到了版本号。第二句SQL执行创建数据库的操作,数据库名叫做spiders,默认编码为utf-8。由于该语句不是查询语句,所以直接执行后就成功创建了数据库spiders。接着,就可以利用这个数据库进行后续的操作了。

 

猜你喜欢

转载自blog.csdn.net/li_w_ch/article/details/101035296
今日推荐