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

Python与MySQL的关联操作

Python中进行数据库连接操作的相关示范代码如下:

其中包括了在PyCharm中如何进行MySQL数据库的连接,并进行简单的数据库信息打印操作。

二是通过游标对象,执行SQL语句,创建数据库

三是执行相关的SQL查询语句并输出结果

from pymysql import Connection#获取到MySQL数据库的连接对象
conn = Connection(host = 'localhost', #主机名port = 3306,    #端口号,m默认3306user = 'root',  #用户名password = '123456' #密码
)# 打印MySQL数据库软件信息
print(conn.get_server_info())# 获取游标对象
cursor = conn.cursor()
# 选择数据库
conn.select_db("Practice_self")
# 使用游标对象执行 SQL 语句
cursor.execute("CREATE TABLE test_pymysql(id INT, info VARCHAR(255))")# 获取游标对象
curses = conn.cursor()
# 选择数据库
conn.select_db("Practice_self")
# 执行SQL语句
#数据查询
curses.execute("select*from students")
results = curses.fetchall()
print(type(results))
# print(results)
for r in results:print(r)# 关闭数据库
conn.close()

在使用插入语句“insert”时,需要利用“commit()”函数进行数据的确认提交,此时才能与数据库完成交互,否则数据库中数据不会更新。

# 获取游标对象
curses = conn.cursor()
# 选择数据库
conn.select_db("practice_self")
# 执行SQL语句
#数据插入
curses.execute("insert into test_pymysql(id,info) values (2,'rose'),(3,'lim') ")
# 通过commit确认提交
conn.commit()

http://www.dtcms.com/a/308331.html

相关文章:

  • AI+金融,如何跨越大模型和场景鸿沟?
  • 006 低功耗蓝牙BLE——音频数据无法直接免驱传输分析与折中方案
  • Spark SQL 的详细介绍
  • CentOS7上使用Docker安装Nacos详细步骤
  • java一个脚手架搭建
  • 常用设计模式系列(十六)—策略模式
  • sqli-labs靶场Less23
  • Jmeter全局变量跨线程组的使用
  • 四、主辅源电路
  • F12 开发者工具 使用指北
  • vk框架或者普通函数封装的一些函数可以拿取使用【会持续更新】
  • 谷歌devtools检查文本资源是否已压缩
  • 【LeetCode 热题 100】20. 有效的括号
  • 使用 Docker 部署 Apache RocketMQ
  • 数据转换能干什么?有哪些好用的数据转换方法?
  • 剖析客户服务痛点,借助 Baklib 整合多渠道反馈
  • ADW300 物联网仪表:引领能源计量智能化变革
  • STM32标准库搭建示例(STM32F103C8T6)
  • 操作系统:上下文切换(Context Switch)
  • Effective C++ 条款13:以对象管理资源
  • LLC电源原边MOS管DS增加RC吸收对ZVS的影响分析
  • Linux和shell
  • 保姆级别IDEA关联数据库方式、在IDEA中进行数据库的可视化操作(包含图解过程)
  • ceph sc 设置文件系统格式化参数
  • 前端ESLint扩展的用法详解
  • 【实时Linux实战系列】实时图像处理应用开发
  • 【PHP类的基础概念:从零开始学面向对象】
  • Elasticsearch DSL 核心语法大全:match、bool、range、聚合查询实战解析
  • 使用神经网络与5折交叉验证进行基因组预测:基础知识指南
  • Java【代码 21】将word、excel文件转换为pdf格式和将pdf文档转换为image格式工具类分享(Gitee源码)aspose转换中文乱码问题处理