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

Pymysql模块使用操作

一、pymysql模块安装

二、测试数据库连接

'''
测试数据库连接.py
'''from pymysql import Connectioncon = None
try:# 创建数据库连接con = Connection(host="localhost",port=3306,user="root",password="XXXXX")# 测试链接print(con.get_host_info())print(con.get_server_info())
except Exception as e:print("异常", e)
finally:if con:# 关闭连接con.close();

运行之后返回信息,则成功 

三、 创建t_user表

'''
pymysql执行DDL.py
'''from pymysql import Connectioncon = None
try:# 创建数据库连接con = Connection(host="localhost",port=3306,user="root",password="XXXX",database="db_pymysql")# 创建游标对象cursor = con.cursor()# 创建sqlsql = """CREATE TABLE t_user (id INT(11) NOT NULL AUTO_INCREMENT,name VARCHAR(10) NOT NULL,age INT(11) NOT NULL,PRIMARY KEY (id)) ENGINE=InnoDB default charset=utf8"""cursor.execute(sql)
except Exception as e:print("异常", e)
finally:if con:# 关闭连接con.close();

执行结果

四、 执行insert,新增数据

'''
pymasq执行insert操作.py
'''from pymysql import Connectioncon = None
try:# 创建数据库连接con = Connection(host="localhost",port=3306,user="root",password="XXXX",database="db_pymysql",autocommit=True)# 创建游标对象cursor = con.cursor()sql = """insert into t_user value(null,'kaka',43)"""cursor.execute(sql)except Exception as e:print("异常", e)
finally:if con:# 关闭连接con.close();

执行结果

五、执行update,更新数据

'''
pymasq执行update操作.py
'''from pymysql import Connectioncon = None
try:# 创建数据库连接con = Connection(host="localhost",port=3306,user="root",password="XXXX",database="db_pymysql",autocommit=True)# 创建游标对象cursor = con.cursor()sql = "update t_user set age=99 where id=1"cursor.execute(sql)except Exception as e:print("异常", e)
finally:if con:# 关闭连接con.close();

 执行结果

六、 执行update,删除数据

'''
pymasq执行delete操作.py
'''from pymysql import Connectioncon = None
try:# 创建数据库连接con = Connection(host="localhost",port=3306,user="root",password="XXXX",database="db_pymysql",autocommit=True)# 创建游标对象cursor = con.cursor()sql = "delete from  t_user  where id=1"cursor.execute(sql)
except Exception as e:print("异常", e)
finally:if con:# 关闭连接con.close();

执行结果

七、  执行select,查询数据

 先增加3条数据messi,wangs,zada

'''
pymasq执行select查询.py
'''from pymysql import Connectioncon = None
try:# 创建数据库连接con = Connection(host="localhost",port=3306,user="root",password="XXXX",database="db_pymysql")# 创建游标对象cursor = con.cursor()sql = "select * from t_user"cursor.execute(sql)result = cursor.fetchall()# 打印查询结果for i in result:print(i)
except Exception as e:print("异常", e)
finally:if con:# 关闭连接con.close();

执行结果

http://www.lryc.cn/news/215846.html

相关文章:

  • 8+双疾病+WGCNA+多机器学习筛选疾病的共同靶点并验证表达
  • springboot如何获取前端请求头的值并加入ThreadLocal
  • 程序员想要网上接单却看花了眼?那这几个平台你可得收藏好了!
  • 前端食堂技术周刊第 102 期:Next.js 14、Yarn 4.0、State of HTML、SEO 从 0 到 1
  • GPT与人类共生:解析AI助手的兴起
  • HTML脚本、字符实体、URL
  • UOS安装Jenkins
  • 纯CSS实现卡片上绘制透明圆孔
  • 用前端框架Bootstrap的AdminLTE模板和Django实现后台首页的页面
  • Linux驱动 编译乱序和执行乱序
  • 京东大数据平台(京东数据分析):9月京东牛奶乳品排行榜
  • Hadoop RPC简介
  • 你没有见过的 git log 风格
  • 轻松搭建个人邮件服务器:实现远程发送邮件的hMailServer配置
  • 刷题笔记day08-字符串01
  • Pure-Pursuit 跟踪双移线 Gazebo 仿真
  • Selenium学习(Java + Edge)
  • 项目管理-组织战略类型和层次讲解
  • 面试算法50:向下的路径节点值之和
  • dbeaver查看表,解决证书报错current license is non-compliant for [jdbc]
  • 网络安全进阶学习第二十一课——XXE
  • 如何将 ruby 打包类似于jdk在另一台相同架构的机器上面开箱即用
  • vue封装独立组件:实现分格密码输入框/验证码输入框
  • 从2D圆形到3D椭圆
  • Linux CentOS7.9安装OpenJDK17
  • 计算机网络第4章-网络层(1)
  • 单元测试学习
  • python编写接口测试文档(以豆瓣搜索为例)
  • C++查看Class类结构
  • appium如何连接多台设备