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

网站开发专员招聘微信客户管理系统

网站开发专员招聘,微信客户管理系统,网站建设网站网站建设网站,python做的网站多吗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.15wanjia.com/news/15690.html

相关文章:

  • 网站开发公司源码河南郑州最新事件
  • 土耳其网站后缀今日疫情最新数据
  • ie浏览器哪个做网站稳定手机百度云电脑版入口
  • 哪些网站可以找到做海报的素材山东网页定制
  • 顺义网站做的比较好的公司竞价推广代运营企业
  • 网站建设与品牌策划方案报价seo算法入门教程
  • 电影采集网站怎么做seo优化主要工作内容
  • 渭南做网站博创互联360应用商店
  • 网站外链建设可以提升网站权重对还是错企业查询
  • 恩施公司做网站磁力链接搜索引擎2021
  • wordpress农业网站青岛关键词网站排名
  • 做网站建设公司哪家好广告公司推广
  • 网站关键词布局google谷歌搜索
  • 网站建设 销售百度小程序
  • 泰安市景区建设网站怎么下载app到手机上
  • 做网站外包公司百度公司排名多少
  • 企业网站视频栏目建设方案关键词优化建议
  • 网站优化内链怎么做网站的网络推广
  • 专业网站建设制作价格网站提交
  • 外贸推广公司哪家好企业网站seo排名
  • 网站和网络建设自查报告优化网站推广排名
  • wordpress 插件 500seo技术培训唐山
  • wordpress绑定公众号灯塔seo
  • 安庆公司做网站百度官方官网
  • 网站建设的市场公司网站域名续费一年多少钱
  • 自适应网站的代表免费网站推广群发软件
  • 基于dw的动物网站设计论文企业培训有哪些方面
  • 佛山格尔做网站的公司怎么让客户主动找你
  • 做网站怎么买域名百度pc版网页
  • 行业网站建设多少钱谷歌浏览器网页版入口手机版