目录
1、需要安装pymsql模块:pip install pymysql
1、需要安装pymsql模块:pip install pymysql
2、数据库连接
import pymsql
connect = pymysql.connect(
host='*.aliyuncs.com',
port=3306, #注意:port一定要用int型
user='root',
password='ejdjdR',
# database='xxx',
charset='utf8',
autocommit=True, #设置自动提交
cursorclass=pymysql.cursors.DictCursor, #设置返回值为字典,(字典嵌套在list中返回,一行数据为一个字典),不设置cursorclass默认返回元组类型
)
3、数据库操作
# 创建游标
my_cur = connect.cursor()
# 执行sql语句
my_cur.execute(sql)
# 获取sql查询的数据
result =my_cur.fetchall() #返回查询的所有数据,返回数据格式为list
result = cur.fetchone() #返回查询到的第一条数据
result = cur.fetchmany(2) # 自定义返回查询数据条数,默认返回第一条
# 关闭游标
cur.close()
# 关闭连接
conn.close()
4、封装
import pymysql
class HandleMysql:
def __init__(self):
self.conn = pymysql.connect(
host='*.aliyuncs.com',
user='root',
port=3306,
password='^@s5R',
charset='utf8',
autocommit=True,
cursorclass=pymysql.cursors.DictCursor
)
self.cur = self.conn.cursor()
def get_data(self, sql):
self.cur.execute(sql)
result = self.cur.fetchall()
self.__close_mysql()
return result
def __close_mysql(self):
self.cur.close()
self.conn.close()