pymysql模块是python操作数据库的一个模块
connect()创建数据库链接,参数是连接数据库需要的连接参数
使用方式:
模块名称.connect()
参数:
host=数据库ip
port=数据库端口
user=数据库用户名
passwd=数据库密码
db=数据库名称
charset=数据库编码
cursor()创建数据库操作游标,无参
使用方式:
游标变量.cursor()
execute()操作数据库,参数1 sql语句,参数2 字符串占位符变量
使用方式:
游标变量.execute()
execute()操作数据库会返回,操作数据库后影响的行数,我们可以以此判断是否操作成功
commit()提交数据到数据库,无参
使用方式:
创建数据库链接变量.commit()
close()关闭游标
使用方式:
游标变量.close()
close()关闭数据库
使用方式:
创建数据库变量.close()
示例:
向数据库添加一条数据
#!/usr/bin/env python
# -*- coding:utf-8 -*- import pymysql
# 创建连接
""" host=数据库ip port=数据库端口 user=数据库用户名 passwd=数据库密码 db=数据库名称 """
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='279819', db='cshi')
# 创建游标
cursor = conn.cursor()
# 执行SQL,并返回收影响行数
# 执行SQL,并返回收影响行数
effect_row = cursor.execute("INSERT INTO db1(yhm,mim) VALUES('adc8868','279819')")
#添加一条数据
print(effect_row)
#返回影响行数
# 提交,不然无法保存新建或者修改的数据
# 提交,不然无法保存新建或者修改的数据
conn.commit()
# 关闭游标
# 关闭游标
cursor.close()
# 关闭连接
conn.close()