html python mysql交互_干货!Python与MySQL数据库的交互实战

安装PyMySQL库

如果你想要使用python操作MySQL数据库,就必须先要安装pymysql库,这个库的安装很简单,直接使用pip install pymysql;假如这种方式还是安装不上,就用如下链接找一个合适的安装包,进行安装,这个就不细说了。

https://www.lfd.uci.edu/~gohlke/pythonlibs/

使用Python连接MySQL数据库

1)六个常用的连接参数

参数host:mysql服务器所在的主机的ip;

参数user:用户名

参数password:密码

参数port:连接的mysql主机的端口,默认是3306

参数db:连接的数据库名

参数charset:当读取数据出现中文会乱码的时候,需要我们设置一下编码;我们使用python操作数据库的时候,那么python就相当于是client,我们是用这个client来操作mysql的server服务器,python3默认采用的utf8字符集,我的mysql服务器默认采用latin1字符集,因此mysql中创建的每张表,都是建表的时候加了utf8编码的,因此这里设置的应该就是connection连接器的编码。

2)python连接mysql的语法

import pymysql

db=pymysql.connect(host='localhost',user='root',password='123456',

port=3306,db='spiders',charset=' utf8')

最基本的参数是host,user,password和port,必须要有。剩下两个参数根据你自己的情况决定是否使用。

host指的是mysql服务器安装在哪里,由于我的mysql就是安装在本机上,因此这里可以写localhost,我也可以写成主机名或者主机ip。

db指的是你要操作的是哪一个数据库,在进行数据库连接的时候,最好加上这个参数。

3)一个简单的热身案例

# 导包

import pymysql

# 使用pymysql连接上mysql数据库服务器,创建了一个数据库对象;

db=pymysql.connect(host='localhost',user='root', password='123456',

port=3306, db='huangwei', charset='utf8')

# 开启mysql的游标功能,创建一个游标对象;

cursor = db.cursor()

# 要执行的SQL语句;

sql = "select * from student"

# 使用游标对象执行SQL语句;

cursor.execute(sql)

# 使用fetchone()方法,获取返回的结果,但是需要用变量保存返回结果࿱

你可能感兴趣的:(html,python,mysql交互)