安装模块
pip install mysqlclient
导入模块
import MySQLdb
import math
数据库配置
sqlconfig = {
'host':'', # ip地址
'port':3306,
'user':'', # 数据库登录账号
'passwd':'', # 数据库密码
'db':'' # 数据库名
}
连接数据库
def dbs():
db = MySQLdb.connect(host=sqlconfig['host'], port=sqlconfig['port'], user=sqlconfig['user'],passwd=sqlconfig['passwd'], db=sqlconfig['db'])
return db
多条数据查询
def select(sql):
db = dbs()
cursor = db.cursor()
cursor.execute(sql)
res = cursor.fetchall() # 获取所有数据
db.close() # 关闭数据库链接
return res
单条数据查询
def find(sql):
db = dbs()
cursor = db.cursor()
cursor.execute(sql)
res = cursor.fetchone() # 获取一条数据
db.close()
return res
添加、修改、删除都可以调用以下方法
def insert(sql):
db = dbs()
cursor = db.cursor()
res = cursor.execute(sql) #执行sql
db.commit() #提交数据
db.close()
return res
获取数据的数量
def count():
sql = "select count(*) from cd_phone"
db = dbs()
cursor = db.cursor()
cursor.execute(sql)
res = cursor.fetchall()
db.close()
# res = math.ceil(res[0][0] / 50) # 计算分页数量 计算结果向上取整
return math.ceil(res[0][0])