这里连接的是本地的数据库
user=数据库用户名
password=数据库密码
prot=数据库端口
databases=数据库名称
一、数据库查询
#先导入python的数据库模块和游标DictCursor,方便读取数据
import pymysql as mysqli
from pymysql.cursors import DictCursor
#数据库操作查询
def dql(sql,host='127.0.0.1',user='user',password='',port=3306,database='test',charset='utf8'):
try:
conn=mysqli.connect(host=host,user=user,password=password,port=port,database=database,charset=charset)
res=conn.cursor(DictCursor) #创建游标对象
res.execute(sql) #执行sql语句
userlis=res.fetchall() #以二维元组的格式返回
#关闭连接
res.close()
conn.close()
return userlis
except:
return 0
二、数据库操作
def dml(sql,host='127.0.0.1',user='user',password='',port=3306,database='test',charset='utf8'):
try:
conn = mysqli.connect(host=host, user=user, password=password, port=port, database=database, charset=charset)
res = conn.cursor(DictCursor) #创建游标对象
res.execute(sql) #执行sql语句
conn.commit() #提交数据
res.close()
conn.close()
return 1 #执行成功则返回1
except:
return 0 #执行成功则返回0
三、调用
mysq="select * from user"
dql(mysq)