python_连接MySQL数据库(未完)

1.增

# 导入库
import pymysql
# 创建连接
conn = pymysql.connect(host='localhost',user='root',password='fuqian1314',database='wdc')
# 得到一个可以执行SQL语句的光标对象
cursor = conn.cursor()
# 定义要执行的SQL语句
sql = "insert into user(username,password) values('root','321')"
# 执行SQL语句
cursor.execute(sql)
# 提交事务(增/删/改的时候需要,查询时不需要)
conn.commit()
# 关闭光标对象
cursor.close()
# 关闭数据库连接
conn.close()
# 导入库
import pymysql
# 创建连接
conn = pymysql.connect(host='localhost',user='root',password='fuqian1314',database='wdc')
# 得到一个可以执行SQL语句的光标对象
cursor = conn.cursor()
# 定义要执行的SQL语句
# name = 'qqq'
# pwd = 'www'
sql = "insert into user(username,password) values (%s,%s)"
# 执行SQL语句
# 插入一跳
# cursor.execute(sql,[name,pwd])
# 多条插入
cursor.executemany(sql,[('zxc',123),('asd',123)])
conn.commit()
# 关闭光标对象
cursor.close()
# 关闭数据库连接
conn.close()

2.查

# 导入库
import pymysql
# 创建连接
conn = pymysql.connect(host='localhost',user='root',password='fuqian1314',database='wdc')
# 得到一个可以执行SQL语句的光标对象
cursor = conn.cursor()
# 定义要执行的SQL语句
sql = "select * from user"
# 执行SQL语句
cursor.execute(sql)
# 显示全部第一条/fetchall():显示全部/fetchmany(5):一次取5条数据
result = cursor.fetchone()
# 打印查询到的内容
print(result)
# 关闭光标对象
cursor.close()
# 关闭数据库连接
conn.close()
# 以列表套字典的方式查询
# 得到一个可以执行SQL语句的光标对象(以列表套字典的方式查询)
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)

3.

猜你喜欢

转载自www.cnblogs.com/wangdianchao/p/11488397.html