python_连接MySQL数据库(未完)

Posted wangdianchao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.

以上是关于python_连接MySQL数据库(未完)的主要内容,如果未能解决你的问题,请参考以下文章

python 3.x 学习笔记18 (mysql 未完 )

mysq解决sleep进程过多的办法

Python连接MySQL数据库(pymysql的使用)

EF 连接 mysq l数据库 code first模式 的实践

MySQL 数据库修改访问权限,不能使用ip连接mysql问题处理:Host ‘host.docker.internal‘ is not allowed to connect to this MySQ

python连接MySQL