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数据库(未完)的主要内容,如果未能解决你的问题,请参考以下文章
EF 连接 mysq l数据库 code first模式 的实践
MySQL 数据库修改访问权限,不能使用ip连接mysql问题处理:Host ‘host.docker.internal‘ is not allowed to connect to this MySQ