python3.5/6 连接mysql本地数据库的方法

Python/Go 林涛 8060℃ 0评论

安装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本地数据库的方法

喜欢 (0)or分享 (0)
0 0 投票数
文章评分
订阅评论
提醒
guest

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x