当前位置: 首页 > news >正文

北京网站开发网站建设咨询网址seo优化排名

北京网站开发网站建设咨询,网址seo优化排名,花瓣按照哪个网站做的,成都o2o网站建设pymysql 概述 Python 的数据库接口标准是 Python DB-APIPyMySQL 是从 Python 连接到 MySQL 数据库服务器的接口PyMySQL 的目标是成为 MySQLdb 的替代品官方文档:pymysql.readthedocs.io/ pymysql 安装 使用 pip 安装使用 Pycharm 界面安装 pip install pymysqlp…

pymysql 概述

  • Python 的数据库接口标准是 Python DB-API
  • PyMySQL 是从 Python 连接到 MySQL 数据库服务器的接口
  • PyMySQL 的目标是成为 MySQLdb 的替代品
  • 官方文档:pymysql.readthedocs.io/

pymysql 安装

  • 使用 pip 安装
  • 使用 Pycharm 界面安装
pip install pymysql

pymysql 连接数据库

  • host:MySQL 服务器地址
  • user:用户名
  • password:密码
  • database:数据库名称
  • charset:编码方式,推荐使用 utf8mb4
# 1.导入库
import pymysql# 2.建立连接
conn = pymysql.connect(host='服务器地址',user='用户名',password='密码',database='数据库名',charset="utf8mb4")
# 3.关闭连接
conn.close()

pymysql 连接数据库

  • 封装获取连接的函数
import pymysql# 1.封装建立连接的对象
def get_conn():conn = pymysql.connect(host="服务器地址",user="root",password="123456",database="数据库名",charset="utf8mb4")return conn

pymysql 入门实例

  • 获取连接对象

    • 打开

    • 关闭

  • 获取游标对象

    • 执行 SQL

    • 查询记录

from . import get_conndef test_demo():# 1.获取连接对象conn = get_conn()# 2.获取游标对象cursor = conn.cursor()# 3.执行SQLcursor.execute("SELECT VERSION()")# 4.查询结果version = cursor.fetchone()print(f"数据库的版本是:{version}")# 5.关闭连接conn.close()

pymysql 创建表

  • 创建表 testcase
from . import get_conndef test_create():conn = get_conn()  # 获取连接cursor = conn.cursor()  # 获取游标sql = """CREATE TABLE `testcase` (`id` int(11) NOT NULL AUTO_INCREMENT,`title` varchar(255) COLLATE utf8_bin NOT NULL,`expect` varchar(255) COLLATE utf8_bin NOT NULL,`owner` varchar(255) COLLATE utf8_bin NOT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;"""cursor.execute(sql)  # 执行SQLconn.close()  # 关闭连接

pymysql 插入操作

  • 插入记录
from . import get_conndef test_insert():conn = get_conn()  # 获取连接cursor = conn.cursor()  # 获取游标sql = """INSERT INTO testcase(id, title, expect, owner)values (1, 'S11总决赛', '冠军', 'EDG');"""cursor.execute(sql)  # 执行SQLconn.commit()  # 提交

执行事务

  • 提交操作:commit()
  • 回滚操作:rollback()
  • try-catch-finally
from . import get_conndef test_insert():conn = get_conn()  # 获取连接cursor = conn.cursor()  # 获取游标sql = """INSERT INTO testcase(id, title, expect, owner)values (2, 'S11全球总决赛', '冠军', 'EDG');"""try:cursor.execute(sql)  # 执行SQLconn.commit()  # 提交事务except:conn.rollback()  # 回滚事务finally:conn.close()  # 关闭连接

pymysql 查询操作

  • 查询操作
    • fetchone():获取单条记录

    • fetchmany(n):获取 n 条记录

    • fetchall():获取所有结果记录

import sys
from . import get_conndef test_retrieve():conn = get_conn()  # 获取连接cursor = conn.cursor()  # 获取游标sql = "SELECT * FROM testcase;"# 捕获异常try:cursor.execute(sql)  # 执行SQLrecord = cursor.fetchone()  # 查询记录print(record)except Exception as e:print(sys.exc_info())  # 打印错误信息finally:conn.close()  # 关闭连接

pymysql 更新操作

  • 更新数据表的数据
from . import get_conndef test_update():conn = get_conn()cursor = conn.cursor()sql = "UPDATE testcase SET owner='hogwarts' WHERE id=2;"try:cursor.execute(sql)  # 执行SQLconn.commit()  # 提交事务except:conn.rollback()  # 回滚事务finally:conn.close()  # 关闭连接

pymysql 删除操作

  • 删除数据表的数据
from . import get_conndef test_delete():conn = get_conn()  # 获取连接cursor = conn.cursor()  # 获取游标sql = "DELETE FROM testcase WHERE id=3;"try:cursor.execute(sql)  # 执行SQLconn.commit()  # 提交事务except:conn.rollback()  # 回滚事务finally:conn.close()  # 关闭连接

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!  

http://www.ds6.com.cn/news/113635.html

相关文章:

  • 网站备案 失败hs网站推广
  • 电力建设官方网站网站排名软件优化
  • 如何在自己网站开发互动视频教程合肥seo整站优化网站
  • 网站开发的公司排名广州seo公司官网
  • 做关于什么内容的网站软文广告经典案例短的
  • 注册好网站以后怎么做google网页版
  • 用ul做的网站为何浮动不上去深圳头条新闻
  • 目前做那些网站能致富seo兼职工资一般多少
  • 豪华网站设计关键词提取
  • 广西梧州市住房和城乡建设局网站深圳百度推广客服
  • wordpress无法进入文章熊猫seo实战培训
  • 无锡网站建设818gx广告推广渠道
  • 免费网站建设创意哪里有培训班
  • 自助手机建站百度怎么优化关键词排名
  • 网站建设公司怎么盈利广州疫情今天最新消息
  • 网站界面设计策划书怎么做成都seo技术经理
  • 做情趣导航网站可以吗优化关键词排名哪家好
  • 怎么查看网站的dns网站seo外包公司有哪些
  • semi北京seo网站优化培训
  • 施工企业分录青岛seo排名收费
  • 乐清市建设规划局网站百度爱采购推广效果怎么样?
  • 南山区公司网站制作镇江百度推广
  • Wordpress微博样式郑州谷歌优化外包
  • 郑州做网站好的公司学电脑培训班多少一个月
  • 做视频挣钱的网站qianhu微建站
  • 石家庄科技网站外贸网站推广公司
  • 网站如何做推广效果好三亚百度推广地址
  • 大沥网站设计百度sem
  • 学网页制作的网站站外推广
  • 海北网站建设明年2024年有疫情吗