网站建设需要学那些今天最新体育新闻足球
web/
2025/9/26 12:34:33/
文章来源:
网站建设需要学那些,今天最新体育新闻足球,仙居县建设规划局网站,网站建设专家联系方式前言
pymsql是Python中操作MySQL的模块程序在运行时#xff0c;数据都是在内存中的。当程序终止时#xff0c;通常需要将数据保存在磁盘上。
安装模块
pip install PyMySql基本使用
## 使用 connect 函数创建连接对象#xff0c;此连接对象提供关闭数据库、事务回滚等操…前言
pymsql是Python中操作MySQL的模块程序在运行时数据都是在内存中的。当程序终止时通常需要将数据保存在磁盘上。
安装模块
pip install PyMySql基本使用
## 使用 connect 函数创建连接对象此连接对象提供关闭数据库、事务回滚等操作。
connect pymysql.connect(host127.0.0.1,userroot,passwordpwd,databasedatabase_name)
# 获取游标
start connect.cursor()
#默认获取数据的格式为元组格式cursor db.cursor(cursorpymysql.cursors.DictCursor)
#设置cursor设置为pymysql.cursors.DictCursor,可以将显示数据为 字典格式cursor.scroll(1,moderelative) # 相对当前位置移动
cursor.scroll(2,modeabsolute) # 相对绝对位置移动
# 第一个值为移动的行数整数为向下移动负数为向上移动mode指定了是相对当前位置移动还是相对于首行移动# 执行sql语句
start.execute()# 执行单条语句
start.executemany()# 执行多条语句#获取单条数据
dp start.fetchone()# 获取所有数据
dp start.fetchall()# 获取指定条数数据
dp start.fetchone(3)#获取3条数据# 关闭数据库连接
db.close()具体实例之查询select
import pymysql# 创建数据库连接对象
connect pymysql.connect(host127.0.0.1,userroot,passwordpwd,databasedatabase_name)
# 创建游标对象
cursor connect.cursor()table_name school_info_table
sql SELECT * FROM %s WHERE schoolname LIKE %深圳% % table_name
try:cursor.execute(sql) # 执行sql语句也可执行数据库命令如show tablesresult cursor.fetchall() # 所有结果print(result)
except Exception as e:connect.rollback()print(select Fail)print(e)
finally:cursor.close() # 关闭当前游标connect.close() # 关闭数据库连接具体实例之修改update
import pymysql# 创建数据库连接对象
connect pymysql.connect(host127.0.0.1,userroot,passwordpwd,databasedatabase_name)
# 创建游标对象
cursor connect.cursor()table_name table_name
user_id yyy
user_no xxx
sql UPDATE %s SET user_no %s WHERE user_id %s % (table_name, user_no, user_id)
try:cursor.execute(sql) # 执行sql语句也可执行数据库命令如show tablesconnect.commit() # 增删改必须执行事务print(update success)
except Exception as e:connect.rollback() # 若出现失败进行回滚print(update fail)print(e)
finally:cursor.close() # 关闭当前游标connect.close() # 关闭数据库连接
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82195.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!