通过python连接数据库以及操作
一.安装pymysql库
pip install pymysql
二.连接数据库需要提供的数据
库名,端口号,密码,账户,端口号
建立连接:
conn = pymysql.connect(
host='127.0.0.1',user='xxx',passwd='xxxxxxx',
port=3306,db='xxxxx',charset='utf8'
#port必须要写int类型
#charset这里必须写utf8
)
#建立游标
biao=conn.cursor()
#定义sql语句
sql='select * from table_name;'
#执行sql语句
biao.execute(sql)
#关闭游标
biao.close()
#关闭连接
conn.close()
#封装一下执行数据库操作的函数
def my_db(host,user, passwd, db,sql, port=3306, charset='utf8'):
import pymysql
conn = pymysql.connect(user=user,
host=host,
port=port,
passwd=passwd,
db=db,
charset=charset
)
cur = conn.cursor() #建立游标
cur.execute(sql) #执行mysql
if sql.strip()[:6].upper() == 'SELECT':
res = cur.fetchall()
else:
conn.commit()
res = 'ok'
cur.close()
conn.close()
return res