安装python的模块,网上大部分让安装mysqldb模块,但是会报错,原因是python3.5不被其支持:
我们也可以这样解决:
直接执行:sudo pip3 install pymysql;
在python3中输入import pymysql看看是否成功安装;
接下来我们开始连接本地mysql:
需要查看MySQL的端口:
show global variables like 'port'; //在mysql中执行查看命令
对pymysql简单介绍:
pymysql.Connect()参数说明
host(str): MySQL服务器地址
port(int): MySQL服务器端口号
user(str): 用户名
passwd(str): 密码
db(str): 数据库名称
charset(str): 连接编码
connection对象支持的方法
cursor() 使用该连接创建并返回游标
commit() 提交当前事务
rollback() 回滚当前事务
close() 关闭连接
cursor对象支持的方法
execute(op) 执行一个数据库的查询命令
fetchone() 取得结果集的下一行
fetchmany(size) 获取结果集的下几行
fetchall() 获取结果集中的所有行
rowcount() 返回数据条数或影响行数
close() 关闭游标对象
测试代码:
import pymysql
conn = pymysql.connect(
host = 'localhost',#mysql服务器地址
port = 3306,#端口号
user = 'root',#用户名
passwd = '123456',#密码
db = 'dbh',#数据库名称
#charset = 'utf-8'#连接编码,根据需要填写
cur = conn.cursor()#创建并返回游标
sq1 = "select * from dd"#语法
cur.execute(sq1)#执行一个数据库查询命令
rows = cur.fetchall()#获取结果中的所有行
for dr in rows:
print(dr)
conn.close()#关闭对象
如需转载请注明: 转载自26点的博客
本文链接地址: python3.5/6 连接mysql本地数据库的方法
转载请注明:26点的博客 » python3.5/6 连接mysql本地数据库的方法